已阅读并尝试了各种解决方案来解决类似问题,包括:
Cannot install RStudio on CentOS 6.4
installing package "sjstats" gives error non-zero exit status
Unable to install sandwich package: installation of package ‘sandwich’ had non-zero exit status
installation of package ‘recharts’ had non-zero exit status
我已经在Linux Centos7上安装了RStudio。
我以root用户身份下载并安装了R和Rstudio。打开端口8787后,我可以在浏览器中访问该应用程序并访问登录页面。 RStudio不允许我使用root用户登录,因此我在终端sudo adduser rstudio
中创建了一个新用户'rstudio',为rstudio用户创建了密码,然后能够登录。
R一直工作到这一点。我可以在浏览器中托管RStudio的Linux CentO中使用基本R,保存脚本等。
但是,当我尝试安装任何软件包时,都会收到错误消息,例如
Warning in install.packages :
installation of package ‘covr’ had non-zero exit status
在我尝试安装的每个软件包中都会发生这种情况。
我尝试将/ home / rstudio / R中的R目录的权限更改为777。我是作为最初的root用户发布并安装R和RStudio的,而不是作为新的最终用户“ rstudio”来完成的。
这不能解决我的问题。
我尝试将dependencies = T
添加到所有对install.packages()
的调用中,但这并没有什么不同。
我怀疑这是权限问题。但是,我也尝试从命令行在R内安装软件包,即使我以root用户身份通过SSHd进入也无法安装软件包。
不确定要提供什么其他信息。
如何在Hosted RStudio实例中安装软件包并克服“非零退出状态”?
sessionInfo()
R version 3.5.0 (2018-04-23)
Platform: x86_64-redhat-linux-gnu (64-bit)
Running under: CentOS Linux 7 (Core)
Matrix products: default
BLAS/LAPACK: /usr/lib64/R/lib/libRblas.so
locale:
[1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C LC_TIME=en_US.UTF-8
[4] LC_COLLATE=en_US.UTF-8 LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8
[7] LC_PAPER=en_US.UTF-8 LC_NAME=C LC_ADDRESS=C
[10] LC_TELEPHONE=C LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C
attached base packages:
[1] stats graphics grDevices utils datasets methods base
loaded via a namespace (and not attached):
[1] compiler_3.5.0 tools_3.5.0 yaml_2.2.0