我对Ubuntu和R很新,我刚刚安装了它们两天。成功安装R和Rstudio后,我想使用以下命令安装R包swirl:
install.packages("swirl")
我在安装时遇到了这个问题:
Aborted (core dumped)
Warning in install.packages :
installation of package ‘digest’ had non-zero exit status
*** buffer overflow detected ***: /usr/lib/R/bin/exec/R terminated
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x741cf)[0x7f128b51e1cf]
/lib/x86_64-linux-gnu/libc.so.6(__fortify_fail+0x5c)[0x7f128b5b5b2c]
/lib/x86_64-linux-gnu/libc.so.6(+0x10a9f0)[0x7f128b5b49f0]
/lib/x86_64-linux-gnu/libc.so.6(+0x10cd6a)[0x7f128b5b6d6a]
/usr/lib/R/lib/libR.so(+0x926c4)[0x7f128bb206c4]
/usr/lib/R/lib/libR.so(+0x9446b)[0x7f128bb2246b]
/usr/lib/R/lib/libR.so(+0xdcddb)[0x7f128bb6addb]
/usr/lib/R/lib/libR.so(Rf_eval+0xf8)[0x7f128bb72d98]
/usr/lib/R/lib/libR.so(Rf_applyClosure+0x346)[0x7f128bb74056]
..........................................
还有数千条代码行。
Rcurl
,testthat
和httr
也是如此。
发生这种情况时,Rstudio
似乎超载并变为灰色。
这一切都以此代码行结束:
Aborted (core dumped)
Warning in install.packages :
installation of package ‘swirl’ had non-zero exit status
The downloaded source packages are in
‘/tmp/RtmpTdWj6H/downloaded_packages’
我认为这可能与我的电脑内存有关。 这些是规格: 宏碁向往V5-572G-6679 内存:5.7GiB 处理器:英特尔®酷睿™i5-3337U CPU @ 1.80GHz×4 磁盘:500 GB
毋庸置疑,当我从图书馆调用漩涡时,它不起作用。
library(swirl)
Error in library(swirl) : there is no package called ‘swirl’
我尝试手动安装软件包,但同样的问题仍然存在;中止(核心倾销)
知道如何解决这个问题吗?
答案 0 :(得分:1)
我有同样的错误。您需要安装以下软件包才能修复它。
sudo apt-get install libcurl4-openssl-dev
此处有更多信息:https://github.com/swirldev/swirl/wiki/Installing-swirl-on-Linux
此致
马修