簡體   English   中英

library.dynam 中的錯誤(lib,package,package.lib)共享對象<library_name> .所以沒找到</library_name>

[英]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> 可以是任何乘法庫:

  • rlang
  • 消化
  • fs
  • 番西

所以錯誤看起來像這樣:

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)工作。 我不記得fsfansi是否可用於 20.04,因此您必須接受源代碼安裝,但即使安裝了r-base-dev也應該很容易。

現在,我們通常強烈建議您從CRAN 存儲庫中 Ubuntu 的自述文件開始並啟用該存儲庫。 然后你會得到 R 4.2.1。 如果您閱讀“5000+ CRAN 包”上的部分,您同樣可以輕松地從 c2d4u.team 存儲庫獲取 5000 多個包的 CRAN 二進制文件,包括fsfansi作為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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM