Aid*_*Hoz 9 curl r powerpc devtools
我正在尝试使用R版本3.1.1在PowerPC中安装devtools,但最后因为卷曲库而失败:
...
** 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
Run Code Online (Sandbox Code Playgroud)
我已经安装了libcurl4-gnutls-dev和libcurl4-openssl-dev,libcurl版本是7.38.0.
有谁知道解决这个问题?谢谢 ;)
小智 25
当我尝试在使用Ubuntu 16.04系统的新机器上安装"devtools"软件包时,同样的问题发生在我身上.
我尝试了许多答案,包括上面采用的答案,但我仍然无法解决问题,直到我注意到另一个警告信息"(因为'lib'未指定)".然后我意识到我作为普通用户运行R,而R base是由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/')
Run Code Online (Sandbox Code Playgroud)
而已.由于软件包是由root安装的,因此系统的所有用户都可以使用它.
适用于卷曲:
apt-get -y build-dep libcurl4-gnutls-dev
apt-get -y install libcurl4-gnutls-dev
Run Code Online (Sandbox Code Playgroud)
您应该将R版本更新为R-3.1.2
wget http://cran.r-project.org/src/base/R-3/R-3.1.2.tar.gz
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
20902 次 |
| 最近记录: |