gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 11:33:50 25 4
gpt4 key购买 nike

我刚刚休假了一个月,所以无法说出发生这种情况的确切时间,但来自官方 Arch 存储库的 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

我认为可能是符号链接(symbolic link)放置不当或被破坏,因此我在/usr/lib 中查找以尝试找到它:

ls -halt/usr/lib/libgfortran.so.*

lrwxrwxrwx 1 root root   20 May 16 03:01 /usr/lib/libgfortran.so.4 -> libgfortran.so.4.0.0
-rwxr-xr-x 1 root root 7.1M May 16 03:01 /usr/lib/libgfortran.so.4.0.0

Arch 中的 libfortran.so.3 是否已被 libgfortran.so.4 取代?如果是这样,是否有任何可能的解决方法可以让 R 在旧版本上运行?

<小时/>

pacman -Qi r

Name            : r
Version : 3.4.0-2
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]
Required By : None
Optional For : graphviz
Conflicts With : None
Replaces : None
Installed Size : 58.04 MiB
Packager : Evangelos Foutras <evangelos@foutrelis.com>
Build Date : Tue 25 Apr 2017 05:04:31 AM EDT
Install Date : Tue 20 Jun 2017 12:27:06 PM EDT
Install Reason : Explicitly installed
Install Script : No
Validated By : Signature
<小时/>

编辑:如果其他人遇到此问题,r-devel AUR 正确编译并运行,因此希望在下一个版本中该问题能够得到解决。

最佳答案

事实上,gfortran 7 将 ligfortran 版本提升到版本 4。请参阅 http://gcc.1065356.n8.nabble.com/patch-fortran-PR77828-Linking-gfortran-7-compiled-program-with-libgfortran-of-5-x-allowed-but-crashes-td1311625.html它不向后兼容,并且一些 API 已更改。

如果您安装旧版本的 gfortran,您将获得 libgfortran.so.3。系统中拥有多个版本是完全可以的。也许有一种方法可以为版本 4 重建 R, 但可能会需要更多工作 。查看其他答案如何重建软件https://stackoverflow.com/a/50744705/721644

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

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