我正在寻找一些关于如何获得最新版本的Ubuntu的gnu g77 Fortran编译器的一些说明。我已经在网上搜索过了,我能找到的基本上是各种各样的网站,所有这些都建议使用一个不再存在的下载链接(例如这里的https://stackoverflow.com/questions/28068148/how-to-install-the-gnu-fortran-77-compiler-or-g77-on-ubuntu-14-04)。
我有一个程序需要g77来工作。有人知道我能在哪里安装这个吗?
发布于 2017-02-01 11:53:03
我写了一篇关于在Ubuntu >=14.04上安装>=14.04的博文。但主要细节如下:
添加Ubuntu8.04repo。通过编辑sources.list来做到这一点:
sudo -H gedit /etc/apt/sources.list然后在该文件的底部添加:
deb http://old-releases.ubuntu.com/ubuntu/ hardy universe
deb-src http://old-releases.ubuntu.com/ubuntu/ hardy universe
deb http://old-releases.ubuntu.com/ubuntu/ hardy-updates universe
deb-src http://old-releases.ubuntu.com/ubuntu/ hardy-updates universe然后运行一个更新并安装g77:
sudo apt-get update
sudo apt-get install g77你可能会很幸运,g77可能会马上为你工作。您可能会收到一条错误消息,比如:
/usr/bin/ld: cannot find -lgcc_s
collect2: ld returned 1 exit status这意味着ld找不到库(libgcc_s)。自己查找图书馆,检查ld正在查找的位置,并在那里放置一个链接:
sudo find /usr/ -name libgcc_s.so
ld -lgcc_s --verbose
sudo ln -s /usr/lib/gcc/x86_64-linux-gnu/4.8/libgcc_s.so /usr/lib/x86_64-linux-gnu/(您可能必须修改link命令中的目标和链接,具体取决于find和ld命令的返回)
在评论中指出,混合Ubuntu版本是个坏主意。因此,我应该提到,在安装g77之后,我通常会再次编辑/etc/apt/ So .列表文件,并注释掉8.04的repos:即
sudo -H gedit /etc/apt/sources.list然后:
## deb http://old-releases.ubuntu.com/ubuntu/ hardy universe
## deb-src http://old-releases.ubuntu.com/ubuntu/ hardy universe
## deb http://old-releases.ubuntu.com/ubuntu/ hardy-updates universe
## deb-src http://old-releases.ubuntu.com/ubuntu/ hardy-updates universe在过去5年左右的时间里,我一直在安装和运行像这样的g77,没有任何困难。
https://askubuntu.com/questions/837618
复制相似问题