[英]Cannot install ggplot2: “Error in library.dynam(lib, package, package.lib) : shared object ‘stringi.so’ not found”
[英]error in library.dynam(lib, package, package.lib) shared ovject <library_name>.so not found
使用带有 Ubuntu 20LTS 的 VirtualBox,并尝试安装和加载 R 包,得到错误:
error in library.dynam(lib, package, package.lib)
shared object <library_name>.so not found
其中 <library_name> 可以是任何乘法库:
所以错误看起来像这样:
error in library.dynam(lib, package, package.lib)
shared object digest.so not found
到目前为止,使用 install.packages() 和 sudo apt-get install r-cran- 卸载并重新安装了软件包。
目前无法使用 devtools 安装,因为它也无法加载require(devtools)
说 shared object fs.so
(was) not found。
请帮忙
请退后一秒,从头开始干净安装 R。 该做的
sudo apt-get install r-cran-digest
和library(digest)
将工作。 我不记得fs
和fansi
是否可用于 20.04,因此您必须接受源代码安装,但即使安装了r-base-dev
也应该很容易。
现在,我们通常强烈建议您从CRAN 存储库中 Ubuntu 的自述文件开始并启用该存储库。 然后你会得到 R 4.2.1。 如果您阅读“5000+ CRAN 包”上的部分,您同样可以轻松地从 c2d4u.team 存储库获取 5000 多个包的 CRAN 二进制文件,包括fs
和fansi
作为r-cran-*
二进制文件。
更好的是,我现在支持一个我称之为r2u的项目,它包含 Ubuntu 20.04 和 22.04 的所有CRAN。 安装很简单,只需五个快速步骤,在一个文档化的脚本中(并在r2u 的 README 中有详细说明。然后你可以做
install.packages(c("digest", "fs", "fansi"))
在 R 中并在几秒钟内获得二进制文件,如下图所示。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.