gpt4 book ai didi

R v3.4.0-2 无法找到 libgfortran.so.3 Arch

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:38:56 34 4
gpt4 key购买 nike

我刚回到 Arch 上的 R 中工作,但在尝试打开 R 时出现以下错误

▶ R
/usr/lib64/R/bin/exec/R: error while loading shared libraries: libgfortran.so.3: cannot open shared object file: No such file or directory

这是我的r信息

▶ pacman -Qi r
Name : r
Version : 3.4.1-1
Description : Language and environment for statistical computing and graphics
Architecture : x86_64
URL : http://www.r-project.org/
Licenses : GPL
Groups : None
Provides : None
Depends On : blas lapack bzip2 libpng libjpeg libtiff ncurses pcre readline zlib perl gcc-libs libxt libxmu
pango xz desktop-file-utils zip unzip
Optional Deps : tk: tcl/tk interface [installed]
texlive-bin: latex sty files [installed]
gcc-fortran: needed to compile some CRAN packages [installed]
Required By : rstudio-desktop-bin
Optional For : None
Conflicts With : None
Replaces : None
Installed Size : 58.13 MiB
Packager : Antonio Rojas <arojas@archlinux.org>
Build Date : Fri 30 Jun 2017 10:45:26 AM PDT
Install Date : Sat 15 Jul 2017 11:47:54 PM PDT
Install Reason : Explicitly installed
Install Script : No
Validated By : Signature

符号链接(symbolic link)

▶ ls -halt /usr/lib/libgfortran.so.*
-rwxr-xr-x 1 root root 7.1M Jun 30 05:20 /usr/lib/libgfortran.so.4.0.0
lrwxrwxrwx 1 root root 20 Jun 30 05:20 /usr/lib/libgfortran.so.4 -> libgfortran.so.4.0.0

我发现了以下问题 R v3.4.0-2 unable to find libgfortran.so.3 on Arch ,但我无法遵循解决方案。当尝试 yaourt r-devel 包时,我遇到了包构建错误。我还尝试使用不同版本的 gfortran,但在那里遇到了问题。我想知道是否有人可以进一步分解这个问题的解决方案。

最佳答案

我刚遇到这个问题,只是我的错误消息是关于 libgfortran.so.4 的。发生此错误的方式有很多种,因为 AUR 中有各种包可以覆盖 Arch 存储库中的包。在我的具体情况下,我用 atlas-lapack 覆盖了 lapack

我是这样想的。

首先,我安装了pax-utils,这样我就可以拥有lddtree 工具。然后我运行 lddtree/usr/lib64/R/bin/exec/R,这给了我这个输出:

/usr/lib64/R/bin/exec/R (interpreter => /lib64/ld-linux-x86-64.so.2)
libR.so => /usr/lib/R/lib/libR.so
libblas.so.3 => /lib64/libblas.so.3
libgfortran.so.4 => None
libatlas.so => /lib64/libatlas.so
# etc...

看起来 libblas.so.3 是罪魁祸首。接下来,我运行了 pacman -Qo/usr/lib/libblas.so.3,它告诉我 /usr/lib/libblas.so.3 属于 atlas-lapack 3.10.3 -1。因此,我卸载了 atlas-lapack 并再次重建 R,它自动从 Arch 存储库中选择 lapack 而不是 AUR 中的 atlas 版本。

关于R v3.4.0-2 无法找到 libgfortran.so.3 Arch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45136751/

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