gpt4 book ai didi

R:安装软件包 UBUNTU 时出错 - dyn.load(file, DLLpath = DLLpath, ...) 中出错:无法加载共享对象

转载 作者:行者123 更新时间:2023-12-02 09:03:58 26 4
gpt4 key购买 nike

我在安装任何软件包(也来自软件包存档)时遇到问题。在这种情况下,尝试安装 ggplot2 时显示错误:

* installing *source* package ‘ggplot2’ ...
** package ‘ggplot2’ successfully unpacked and MD5 sums checked
** R
** data
*** moving datasets to lazyload DB
** inst
** preparing package for lazy loading
Error in dyn.load(file, DLLpath = DLLpath, ...) :
unable to load shared object '/home/juanchi/R/x86_64-pc-linux-gnu-library/3.2/stringi/libs/stringi.so':
libicui18n.so.52: no se puede abrir el archivo del objeto compartido: No existe el archivo o el directorio
ERROR: lazy loading failed for package ‘ggplot2’
* removing ‘/home/juanchi/R/x86_64-pc-linux-gnu-library/3.2/ggplot2’
Warning in install.packages :
installation of package ‘ggplot2’ had non-zero exit status

The downloaded source packages are in
‘/tmp/RtmpVU9aIn/downloaded_packages’

这是我的 session 信息

> sessionInfo()
R version 3.2.2 (2015-08-14)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Ubuntu 15.10

locale:
[1] LC_CTYPE=pt_BR.UTF-8 LC_NUMERIC=C LC_TIME=pt_BR.UTF-8
[4] LC_COLLATE=es_ES.UTF-8 LC_MONETARY=pt_BR.UTF-8 LC_MESSAGES=es_ES.UTF-8
[7] LC_PAPER=pt_BR.UTF-8 LC_NAME=C LC_ADDRESS=C
[10] LC_TELEPHONE=C LC_MEASUREMENT=pt_BR.UTF-8 LC_IDENTIFICATION=C

attached base packages:
[1] stats graphics grDevices utils datasets methods base

loaded via a namespace (and not attached):
[1] rsconnect_0.4.1.4 tools_3.2.2

提前致谢!!

最佳答案

升级到 Ubuntu 15.10 意味着 ICU 库从版本 52 升级到更新版本(如果我没记错的话,是 55)。但是 stringi 包是针对 52 构建的,现在已经被破坏了。当您的 R 软件包位于 Ubuntu 软件包管理系统之外时,可能会发生这种情况。

所以你需要重新安装ggp​​lot2所需的stringi,然后ggplot2就会安装并加载,避免你的错误。

您可以通过使用 ggplot2 及其依赖项的预构建版本来避免这些升级问题:do sudo apt-get install r-cran-ggplot2 .

关于R:安装软件包 UBUNTU 时出错 - dyn.load(file, DLLpath = DLLpath, ...) 中出错:无法加载共享对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33588083/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com