Не удается найти -lgfortran

Если вы полностью переформатировали свой диск на EXT4, я не думаю, что останется старый файл Windows, который должен беспокоить вашу установку Ubuntu.

Однако я не уверен в том, что 1.98 Разделов GB. Если вам ничего не нужно, я думаю, что было бы безопасно удалить их и вместо этого использовать пространство как linux swap.

1
задан 13 April 2017 в 15:23

3 ответа

Немного больше объяснений для ответа Клуба Оливера.

Узнайте версию gcc, используемую в настоящее время с помощью этой команды.

$sudo update-alternatives --config gcc

* 2            /usr/bin/gcc-4.7   60        manual mode

Запись с * сообщает, какая версия GCC. Просто нажмите enter, чтобы сохранить текущие настройки.

Если он печатает «нет альтернатив для gcc», вам может понадобиться использовать эту команду, чтобы узнать версию:

apt-cache policy gcc
[ f7] вправо gcc-каталог (замените номер версии вашим):
cd /usr/lib/gcc/x86_64-linux-gnu/4.7/
Вы можете выполнить поиск libgfortran.a со следующей командой (необязательно). В моем случае он присутствовал в каталоге /usr/lib/gcc/x86_64-linux-gnu/4.8/.
find /usr/lib/gcc/x86_64-linux-gnu/ -name libgfortran.a
Создайте символическую ссылку:
sudo ln -s /usr/lib/gcc/x86_64-linux-gnu/4.8/libgfortran.a libgfortran.a
6
ответ дан 24 May 2018 в 23:57

Решение:

cd /usr/lib/gcc/x86_64-linux-gnu/4.6
sudo ln -s /usr/lib/gcc/x86_64-linux-gnu/4.8/libgfortran.a libgfortran.a
3
ответ дан 24 May 2018 в 23:57
  • 1
    Не могли бы вы сделать это немного более подробным? Может быть, по крайней мере одна строка cd? – Volker Siegel 22 November 2014 в 09:18
  • 2
    Пожалуйста, добавьте объяснение. Люди никогда не должны слепо запускать команды, которые они находят в Интернете. Поэтому, пожалуйста, также не пишите их. – s3lph 23 November 2014 в 17:41
  • 3
    Спасибо, это решило это для меня! В моем случае это было cd /usr/lib/gcc/x86_64-linux-gnu/4.9.3, а затем sudo ln -s /usr/lib/gcc/x86_64-linux-gnu/4.8/libgfortran.a libgfortran.a – Zhubarb 29 January 2017 в 17:50

Что я сделал, я проверяю ubuntu, если версии g ++, gcc и g одинаковы или нет.

Думаю, лучше, если у вас есть все три одинаковой версии.

# first check the versions:
gcc --version
g++ --version
gfortran --version

# If versions are different, then install:
sudo apt-get update
apt-get install gcc-4.9 g++-4.9 gfortran-4.9

Для меня это разрешило все проблемы, с которыми я столкнулся при установке пакета TTR в R, используя RStudio на Ubuntu.

1
ответ дан 24 May 2018 в 23:57

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

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