在ubuntu上安装R包时出现问题



我刚刚在我的Ubuntu 18.04.6 LTS上安装了最新的R版本(4.1.1(2021-08-10))。我试图安装一些软件包。我从stringi开始,我有以下错误:

Error: package or namespace load failed for ‘stringi’ in dyn.load(file, DLLpath = DLLpath, ...):
unable to load shared object '/home/user/R/x86_64-pc-linux-gnu-library/4.1/stringi/libs/stringi.so':
/usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /home/user/R/x86_64-pc-linux-gnu-library/4.1/stringi/libs/stringi.so)
Error: loading failed
Execution halted
ERROR: loading failed
* removing ‘/home/user/R/x86_64-pc-linux-gnu-library/4.1/stringi’
The downloaded source packages are in
‘/tmp/RtmpXRZprI/downloaded_packages’
Warning message:
In install.packages("stringi") :
installation of package ‘stringi’ had non-zero exit status

我试图安装这里描述的库

sudo apt-get install libcurl4-openssl-dev libssl-dev

然而,它没有帮助。在这样的安装和ubuntu库方面,我完全是新手。你能给我一个提示如何解决这个问题吗?我也想安装devtools(同样的问题)。

我找到解决办法了。

首先,我重新安装了R(但是我认为它是可选的)。然后另一个错误发生了,就是这样的。注释源文件中的特定行。列表最终允许安装R.在此之后,我得到了相同的错误。我无法安装特定的软件包。我决定仔细看看/usr/lib/x86_64-linux-gnu/libstdc++.so.6: version GLIBCXX_3.4.29 not found。我在这里找到了解决办法。经过几天的努力,我输入了在顶部投票答案中提供的命令,它终于工作了,所有的包都安装好了!

最新更新