尝试在MacOS上的R中安装devtools时的非零退出状态

尝试在MacOS上的R中安装devtools时的非零退出状态,r,macos,package,devtools,R,Macos,Package,Devtools,我一直在尝试在MacOS上的R中安装devtools,首先是在RStudio中使用: install.packages(“devtools”) 然后作为替代方案使用: install.packages(“devtools”,lib=“/usr/local/ceral/r/3.6.0_3/lib/r/library”) 这导致权限错误,因此我使用了终端: sudo R 然后使用与RStudio中相同的命令安装软件包,这两个命令都出现以下错误: 1: In install.packages("de

我一直在尝试在MacOS上的R中安装devtools,首先是在RStudio中使用:

install.packages(“devtools”)

然后作为替代方案使用:

install.packages(“devtools”,lib=“/usr/local/ceral/r/3.6.0_3/lib/r/library”)

这导致权限错误,因此我使用了终端:

sudo R
然后使用与RStudio中相同的命令安装软件包,这两个命令都出现以下错误:

1: In install.packages("devtools", lib = "/usr/local/Cellar/r/3.6.0_3/lib/R/library") :
  installation of package ‘xml2’ had non-zero exit status

2: In install.packages("devtools", lib = "/usr/local/Cellar/r/3.6.0_3/lib/R/library") :
  installation of package ‘roxygen2’ had non-zero exit status

3: In install.packages("devtools", lib = "/usr/local/Cellar/r/3.6.0_3/lib/R/library") :
  installation of package ‘devtools’ had non-zero exit status
我没有使用R的经验,使用Ubunu或CentOS时在线提到的解决方案不起作用

如果您对如何安装devtools以及导致这些错误的原因有任何建议,请告诉我,我们非常感谢您的建议。 提前谢谢你

使用dependencies=TRUE进行更多的安装,但仍然会得到以下结果:

The downloaded source packages are in
    ‘/private/tmp/RtmptCt93z/downloaded_packages’
Warning messages:
1: In install.packages("devtools", dependencies = TRUE) :
  installation of package ‘xml2’ had non-zero exit status

2: In install.packages("devtools", dependencies = TRUE) :
  installation of package ‘RCurl’ had non-zero exit status

3: In install.packages("devtools", dependencies = TRUE) :
  installation of package ‘rvest’ had non-zero exit status

4: In install.packages("devtools", dependencies = TRUE) :
  installation of package ‘roxygen2’ had non-zero exit status

5: In install.packages("devtools", dependencies = TRUE) :
  installation of package ‘rversions’ had non-zero exit status

6: In install.packages("devtools", dependencies = TRUE) :
  installation of package ‘spelling’ had non-zero exit status

7: In install.packages("devtools", dependencies = TRUE) :
  installation of package ‘rsconnect’ had non-zero exit status

8: In install.packages("devtools", dependencies = TRUE) :
  installation of package ‘foghorn’ had non-zero exit status

9: In install.packages("devtools", dependencies = TRUE) :
  installation of package ‘devtools’ had non-zero exit status

10: In install.packages("devtools", dependencies = TRUE) :
  installation of package ‘pkgdown’ had non-zero exit status
我试图手动将RStudio中显示的路径添加到我的.bash_配置文件中,这导致我的终端不再知道任何命令(sudo、nano等),哪种方法才是正确的方法,可能是解决问题的路径

> R.home()
[1] "/usr/local/Cellar/r/3.6.0_3/lib/R"

我最终通过直接通过下载devtools解决了这个问题(正如@NelsonGon所建议的)

然后将该文件夹移动到R.home()/library


然后在终端中使用sudo运行devtools来安装github包。

安装过程中会发生什么?显示了哪些其他消息?您是否尝试过将依赖项设置为TRUE(
install.packages(“devtools”,dependencies=TRUE)
)进行安装?@NelsonGon,谢谢您的建议,我已经粘贴了在我的问题中作为edit给出的reslt(太长了,无法发表评论),我认为这与缺少编译器和/或必要的编译器包有关。不是OSX用户,但我认为运行它可能会有所帮助:
brew安装libsvg curl libxml2 gdal geos boost
。另请参阅:更详细的帖子:@NelsonGon,在运行了您上次的建议后,我仍然收到相同的问题,也许我需要在我的.bash_配置文件中添加一个路径(R?)?我已经试着弄清楚如何和哪一个,有什么建议吗?我不认为这是R本身的问题,先尝试安装这个:嗨@Emily,你能分享一下你说“然后在终端中使用sudo运行devtools来安装github包”时运行的最后步骤/命令吗?我和你的处境一模一样。嗨@dat789,抱歉这么短的符号。我在命令行中执行了:
sudor
,然后在R中的终端中执行:
install.packages('devtools')