我有一个需要g77编译器的库。
我在网上找到的方法很少,但每一个都失败了。以下是我的两项工作的总结:
1)我下载了这些包,将其解压并打开$ sudo ./install.sh
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.42)我按照(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
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如果能得到一些帮助,我们将不胜感激。
发布于 2015-01-21 22:44:06
我做了以下工作: 1)从这里的http://www.ziddu.com/download/16792814/g77_x64_debian_and_ubuntu.tar.gz.html下载64位g77
2)然后执行以下操作:
tar -xzvf g77_x64_debian_and_ubuntu.tar.gz
cd g77_x64_debian_and_ubuntu
chmod +x ./install.sh
./install.sh(答案改编自askubuntu)
发布于 2017-01-31 21:54:45
该操作链接到我的一篇博客文章,因为我安装了不再有效的g77。然而,我已经written a new one for versions of Ubuntu >=14.04了
有关更多详细信息,请参阅我的链接,但基本概述是:
添加Ubuntu8.04代码库。通过编辑sources.list:
sudo gedit /etc/apt/sources.list然后在该文件的底部添加:
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:
sudo apt update
sudo apt 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命令的返回结果)
现在你应该可以走了。我会注释掉您在结尾处添加到sources.list文件中的行。有关完整的详细信息,请查看my webpage。
https://stackoverflow.com/questions/28068148
复制相似问题