首页 > 解决方案 > 在 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(同样的问题)。

标签: rubuntu

解决方案


我找到了解决方案。

首先,我重新安装了 R(但我认为它是可选的)。然后发生了其他错误,即类似这样错误。在sources.list中评论特定行最终允许安装R。在此之后我得到了与上面相同的错误。我无法安装特定的软件包。我决定仔细看看/usr/lib/x86_64-linux-gnu/libstdc++.so.6: version GLIBCXX_3.4.29 not found。我在这里找到了解决方案。经过几天的努力,我输入了投票率最高的答案中提供的命令,它终于起作用了,并且所有软件包都已安装!


推荐阅读