在CentOs Linux上安装RStudio服务器后,无法安装非零退出状态的软件包

时间:2018-09-21 00:29:02

标签: r linux centos rstudio

已阅读并尝试了各种解决方案来解决类似问题,包括:

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    

0 个答案:

没有答案