我正在尝试在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。
有谁知道解决这个问题的办法吗?谢谢;)
5条答案
按热度按时间vtwuwzda1#
当我试图在一台安装了Ubuntu 16.04系统的新机器上安装“DevTools”包时,同样的问题也发生在我身上。
我尝试了许多答案,包括上面采用的答案,但我仍然无法解决问题,直到我注意到另一条警告信息“(因为‘lib’未指定)”。然后我意识到我是以普通用户的身份运行R,而R库是由根用户安装的。这意味着程序包“DevTools”无法安装到默认的R库文件夹中,并且可能无法使用某些依赖的程序包。然后解决方案变得非常简单:以根用户身份运行R,然后安装“DevTools”。
按照Dean Attali(https://www.digitalocean.com/community/tutorials/how-to-set-up-r-on-ubuntu-14-04)的说明,我总结以下步骤。只需在终端中运行它们即可。
就这样。由于该程序包是由超级用户安装的,因此系统的所有用户都可以使用它。
goucqfw62#
对于卷发使用:
并且您应该将R版本更新到R-3.1.2
h7appiyu3#
我正在使用Ubuntu 16.04,这就是我如何解决这个问题的:
然后,智能打包管理器将允许您选择安装DevTool所需的正确版本。对以下对象重复相同的操作
最后,安装这个libgit2lib
我无法用APT-GET Package 管理器解决这个问题。这就是全部:)!
mkh04yzy4#
这个错误是在我使用3.0.2时发生的。我更新了R,现在没问题了。我也花了一天的时间来寻找解决方案。我试了所有的办法。但是,没有效果。我使用这个solution更新了R。现在,DevTools包正在工作。
xlpyo6sf5#
Fedora 34
给我带来好处的是:
这一点不确定,但也是:
不知道,也不在乎,但它奏效了!