Нужна гну g77 компилятор Фортрана на Ubuntu 16.04 - Имеющие проблемы

Я ищу некоторые инструкции относительно того, как получить гну g77 компилятор Фортрана для последней версии LTS Ubuntu. Я искал онлайн и все, что я могу найти, в основном различные сайты все предложение использовать ссылку на загрузку, которая больше не существует (пример здесь https://stackoverflow.com/questions/28068148/how-to-install-the-gnu-fortran-77-compiler-or-g77-on-ubuntu-14-04).

У меня есть программа, для которой нужен g77 для работы. Кто-либо знает, где я мог установить это?

1
задан 23 May 2017 в 15:39

1 ответ

Я записал сообщение в блоге приблизительно установка g77 на Ubuntu> =14.04 . Но основные детали:

Добавляют repo's Ubuntu 8.04. Сделайте это путем редактирования 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/

(Вам, вероятно, придется изменить цель и ссылку в команде ссылки в зависимости от возврата из находки и командах ld)

РЕДАКТИРОВАНИЕ:

David Foerster предлагает в комментариях, что смешивание версий Ubuntu является плохой идеей. Таким образом, я должен упомянуть, что после установки g77 затем обычно редактировал бы/etc/apt/sources.list файл снова и комментировал бы 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

я устанавливал и работал, g77 как это в течение прошлых 5 лет или так без любых трудностей.

1
ответ дан 7 December 2019 в 15:47

Другие вопросы по тегам:

Похожие вопросы: