gpt4 book ai didi

r - 安装包 ‘devtools’ 在 Ubuntu 上具有非零退出状态

转载 作者:行者123 更新时间:2023-12-04 08:53:26 24 4
gpt4 key购买 nike

我正在尝试在具有 R 版本 3.1.1 的 PowerPC 中安装 devtools,但最后失败了,因为 curl 库:

...
** testing if installed package can be loaded Error in dyn.load(file, DLLpath = DLLpath, ...) : unable to load shared object '/path
to/R/powerpc-unknown-linux-gnu-library/3.1/curl/libs/curl.so': /path
to/R/powerpc-unknown-linux-gnu-library/3.1/curl/libs/curl.so:
undefined symbol: BSWAP_32 Error: loading failed Execution halted
ERROR: loading failed
* removing ‘/path to/R/powerpc-unknown-linux-gnu-library/3.1/curl’ ERROR: dependency ‘curl’ is not available for package ‘httr’
* removing ‘/path to/R/powerpc-unknown-linux-gnu-library/3.1/httr’ ERROR: dependency ‘curl’ is not available for package ‘rversions’
* removing ‘/path to/R/powerpc-unknown-linux-gnu-library/3.1/rversions’ ERROR:
dependencies ‘httr’, ‘rversions’ are not available for package
‘devtools’
* removing ‘/path to/R/powerpc-unknown-linux-gnu-library/3.1/devtools’

The downloaded source packages are in
‘/tmp/RtmpD0yE63/downloaded_packages’ Warning messages: 1: In
install.packages("devtools") : installation of package ‘curl’ had
non-zero exit status 2: In install.packages("devtools") :
installation of package ‘httr’ had non-zero exit status 3: In
install.packages("devtools") : installation of package ‘rversions’
had non-zero exit status 4: In install.packages("devtools") :
installation of package ‘devtools’ had non-zero exit status

我已经安装了 libcurl4-gnutls-dev 和 libcurl4-openssl-dev 并且 libcurl 版本是 7.38.0。

有谁知道解决这个问题?谢谢 ;)

最佳答案

当我尝试在具有 Ubuntu 16.04 系统的新机器上安装“devtools”包时,我也遇到了同样的问题。

我尝试了很多答案,包括上面采用的答案,但我仍然无法解决问题,直到我注意到另一个警告信息“(因为'lib'未指定)”。然后我意识到我以普通用户身份运行 R,而 R 基础是由 root 安装的。这意味着包“devtools”无法安装到默认的 R 库文件夹中,并且可能无法使用某些依赖包。然后解决方案变得非常简单:以 root 用户身份运行 R,然后安装“devtools”。

按照 Dean Attali (https://www.digitalocean.com/community/tutorials/how-to-set-up-r-on-ubuntu-14-04) 的指示,我总结了以下步骤。只需在终端中运行它们。

$ sudo apt-get -y install libcurl4-gnutls-dev libxml2-dev libssl-dev
$ sudo su
$ R
> install.packages('devtools', repos='http://cran.rstudio.com/')

而已。由于该软件包是由 root 安装的,因此系统的所有用户都可以使用它。

关于r - 安装包 ‘devtools’ 在 Ubuntu 上具有非零退出状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31114991/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com