Ошибка версии Ubuntu GCC в libgfortran

465
user254725
$ lsb_release -a Distributor ID: Ubuntu Description: Ubuntu 16.04.2 LTS Release: 16.04 Codename: xenial  $ gcc --version gcc (Ubuntu 5.4.0-6ubuntu1~16.04.4) 5.4.0 20160609 

Я только что обновил R в Ubuntu (используя apt-get update / upgrade), однако при запуске R в консоли я получаю следующую ошибку:

~$ R /usr/lib/R/bin/exec/R: /usr/local/lib/libgcc_s.so.1: version `GCC_4.3.0' not found (required by /usr/lib/x86_64-linux-gnu/libgfortran.so.3) 

Учитывая, что GCC 4.3 довольно старый, я немного смущен ошибкой. У кого-нибудь есть объяснение / решение, которое я могу попробовать?

Спасибо

2
Вы libgfortran3 в курсе? Просматривая [Ubuntu Package Repository] (https://packages.ubuntu.com), кажется, что он требует GCC 5.3. Попробуйте `sudo apt-get upgrade libgfortran3`. Nathan.Eilisha Shiraini 6 лет назад 1
Хорошее предложение, и я попробовал это. `libgfortran3 уже является самой новой версией (5.4.0-6ubuntu1 ~ 16.04.4) .` user254725 6 лет назад 0
Мой `libgcc_s.so.1` находится в` / lib / x86_64-linux-gnu / `, с другой копией в` / lib / i386-linux-gnu / `для 32-битной подсистемы. Я не использую R, поэтому проверьте, есть ли ссылка в указанном вами месте. Если нет, проверьте, является ли `R` 32- или 64-битным` file $ (which R) `, следуя ссылкам, если необходимо, затем создайте соответствующую ссылку. AFH 6 лет назад 1
Еще одно хорошее предложение. `libgcc_s.so.1` присутствует как в` / lib / i386-linux-gnu / `, так и в / lib / x86_64-linux-gnu /`. user254725 6 лет назад 0

1 ответ на вопрос

0
user254725

Исправлена. Кажется, что кто-то положил копию libgcc_s.so.1, /usr/local/lib/для быстрого исправления давным-давно. Удаление этого файла, так что R посмотрел, /lib/решил проблему.