2015-01-21 4 views
1

У меня есть библиотека, которая нуждается в компиляторе g77.Как установить компилятор GNU Fortran 77 или g77 на Ubuntu 14.04

Я нашел несколько методов онлайн; но каждый провалился. Вот краткое изложение двух моих усилий:

1) Я скачал пакеты, распакуйте его и $ Судо ./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.4 

2) Я изменил файл sources.list, как описано в (http://seanelvidge.com/2012/08/install-g77-on-ubuntu-9-04/#comment-549085), а затем g77 после того, как «sudo apt-get update» работает нормально.

$ Sudo APT-получить установку 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 

Некоторая помощь будет оценена.

+0

Я предлагаю вам посмотреть этот вопрос [Как установить компилятор Fortran 77?] (Http://askubuntu.com/questions/179256/how-do-i-install-a-fortran-77-compiler) на [askubuntu] (http://askubuntu.com/) – Cyberguille

ответ

1

я сделал следующее: 1) Загружено G77 для 64 бит здесь http://www.ziddu.com/download/16792814/g77_x64_debian_and_ubuntu.tar.gz.html

2) Тогда сделал следующее:

tar -xzvf g77_x64_debian_and_ubuntu.tar.gz 
cd g77_x64_debian_and_ubuntu 
chmod +x ./install.sh 
./install.sh 

(ответ адаптировано из askubuntu)

+0

ссылка http://www.ziddu.com/download/16792814/g77_x64_debian_and_ubuntu.tar.gz.html не работает. msg = Запрошенный URL /download/16792814/g77_x64_debian_and_ubuntu.tar.gz.html не найден на этом сервере. – Cyberguille

+0

Ссылка не работает. См. Мой [ответ ниже] (http: // stackoverflow.com/questions/28068148/how-to-install-the-gnu-fortran-77-compiler-or-g77-on-ubuntu-14-04/41959347 # 41959347) для решения. –

0

The OP, связанный с моим почтовым сообщением для установки g77, который больше не работает. Однако я имею written a new one for versions of Ubuntu >=14.04

Для получения дополнительной информации см моей ссылки, но основной обзор является:

Добавить репо Ubuntu 8.04. Сделайте это путем редактирования файла sources.list:

sudo 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 

Это означает, л.д. не может найти библиотеку (libgcc_s). Найти библиотеку самостоятельно, проверить, где л.д. смотрит, и поставить ссылку там:

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/ 

(вы, возможно, придется изменить цель и ссылки в команде связи в зависимости от возвращения из команд найти и Л.Д.)

Теперь вам должно быть хорошо.