[英]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.