首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Ubuntu14.04上安装GNU Fortran 77编译器或g77

如何在Ubuntu14.04上安装GNU Fortran 77编译器或g77
EN

Stack Overflow用户
提问于 2015-01-21 21:13:04
回答 2查看 21K关注 0票数 1

我有一个需要g77编译器的库。

我在网上找到的方法很少,但每一个都失败了。以下是我的两项工作的总结:

1)我下载了这些包,将其解压并打开$ sudo ./install.sh

代码语言:javascript
运行
复制
Selecting previously unselected package gcc-3.4-base.
(Reading database ... 182226 files and directories currently installed.)
Preparing to unpack gcc-3.4-base_3.4.6-6ubuntu3_i386.deb ...
Unpacking gcc-3.4-base (3.4.6-6ubuntu3) ...
Selecting previously unselected package cpp-3.4.
Preparing to unpack cpp-3.4_3.4.6-6ubuntu3_i386.deb ...
Unpacking cpp-3.4 (3.4.6-6ubuntu3) ...
Selecting previously unselected package gcc-3.4.
Preparing to unpack gcc-3.4_3.4.6-6ubuntu3_i386.deb ...
Unpacking gcc-3.4 (3.4.6-6ubuntu3) ...
dpkg: warning: downgrading libg2c0 from 1:3.4.6-6ubuntu5 to 1:3.4.6-6ubuntu3
Preparing to unpack libg2c0_3.4.6-6ubuntu3_i386.deb ...
Unpacking libg2c0 (1:3.4.6-6ubuntu3) over (1:3.4.6-6ubuntu5) ...
Selecting previously unselected package libg2c0-dev.
Preparing to unpack libg2c0-dev_3.4.6-6ubuntu3_i386.deb ...
Unpacking libg2c0-dev (1:3.4.6-6ubuntu3) ...
Selecting previously unselected package g77-3.4.
Preparing to unpack g77-3.4_3.4.6-6ubuntu3_i386.deb ...
Unpacking g77-3.4 (3.4.6-6ubuntu3) ...
Setting up gcc-3.4-base (3.4.6-6ubuntu3) ...
Setting up cpp-3.4 (3.4.6-6ubuntu3) ...
dpkg: dependency problems prevent configuration of gcc-3.4:
 gcc-3.4 depends on binutils (>= 2.16.1-3).

dpkg: error processing package gcc-3.4 (--install):
 dependency problems - leaving unconfigured
Setting up libg2c0 (1:3.4.6-6ubuntu3) ...
Setting up libg2c0-dev (1:3.4.6-6ubuntu3) ...
dpkg: dependency problems prevent configuration of g77-3.4:
 g77-3.4 depends on gcc-3.4 (= 3.4.6-6ubuntu3); however:
  Package gcc-3.4 is not configured yet.

dpkg: error processing package g77-3.4 (--install):
 dependency problems - leaving unconfigured
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Processing triggers for libc-bin (2.19-0ubuntu6.3) ...
Errors were encountered while processing:
 gcc-3.4
 g77-3.4

2)我按照(http://seanelvidge.com/2012/08/install-g77-on-ubuntu-9-04/#comment-549085)中的描述更改了sources.list文件,然后在“sudo apt-get update”运行正常后找不到g77。

$ sudo apt-get install g77

代码语言:javascript
运行
复制
Reading package lists… Done
Building dependency tree
Reading state information… Done
Package g77 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

如果能得到一些帮助,我们将不胜感激。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-01-21 22:44:06

我做了以下工作: 1)从这里的http://www.ziddu.com/download/16792814/g77_x64_debian_and_ubuntu.tar.gz.html下载64位g77

2)然后执行以下操作:

代码语言:javascript
运行
复制
tar -xzvf g77_x64_debian_and_ubuntu.tar.gz
cd  g77_x64_debian_and_ubuntu
chmod +x ./install.sh
./install.sh

(答案改编自askubuntu)

票数 1
EN

Stack Overflow用户

发布于 2017-01-31 21:54:45

该操作链接到我的一篇博客文章,因为我安装了不再有效的g77。然而,我已经written a new one for versions of Ubuntu >=14.04

有关更多详细信息,请参阅我的链接,但基本概述是:

添加Ubuntu8.04代码库。通过编辑sources.list:

代码语言:javascript
运行
复制
sudo gedit /etc/apt/sources.list

然后在该文件的底部添加:

代码语言:javascript
运行
复制
deb [trusted=yes] http://old-releases.ubuntu.com/ubuntu/ hardy universe
deb-src [trusted=yes] http://old-releases.ubuntu.com/ubuntu/ hardy universe
deb [trusted=yes] http://old-releases.ubuntu.com/ubuntu/ hardy-updates universe
deb-src [trusted=yes] http://old-releases.ubuntu.com/ubuntu/ hardy-updates universe

然后运行更新并安装g77:

代码语言:javascript
运行
复制
sudo apt update
sudo apt install g77

你可能会走运,而g77可能马上就会为你工作。您可能会收到一条错误消息,如下所示:

代码语言:javascript
运行
复制
/usr/bin/ld: cannot find -lgcc_s
collect2: ld returned 1 exit status

这意味着ld找不到库(libgcc_s)。自己找到库,检查ld在哪里查找,并在那里放一个链接:

代码语言:javascript
运行
复制
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命令的返回结果)

现在你应该可以走了。我会注释掉您在结尾处添加到sources.list文件中的行。有关完整的详细信息,请查看my webpage

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28068148

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档