Ubuntu GCC-Versionsfehler in libgfortran

525
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 

Ich habe gerade R in Ubuntu aktualisiert (mit apt-get Update / Upgrade). Wenn Sie jedoch R in der Konsole ausführen, erhalte ich die folgende Fehlermeldung:

~$ 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) 

Wenn man bedenkt, dass GCC 4.3 ziemlich alt ist, bin ich durch den Fehler etwas verwirrt. Hat jemand eine Erklärung / Lösung, die ich ausprobieren kann?

Vielen Dank

2
Sind Sie libgfortran3 auf dem neuesten Stand? Beim Durchsuchen des [Ubuntu Package Repository] (https://packages.ubuntu.com) scheint GCC 5.3 erforderlich zu sein. Versuchen Sie `sudo apt-get upgrade libgfortran3`. Nathan.Eilisha Shiraini vor 6 Jahren 1
Guter Vorschlag, und ich habe es versucht. `libgfortran3 ist bereits die neueste Version (5.4.0-6ubuntu1 ~ 16.04.4).` user254725 vor 6 Jahren 0
Mein `libgcc_s.so.1` befindet sich in` / lib / x86_64-linux-gnu / `, mit einer anderen Kopie in` / lib / i386-linux-gnu / `für das 32-Bit-Subsystem. Ich benutze R nicht. Überprüfen Sie also, ob sich in dem von Ihnen genannten Ort ein Link befindet. Ist dies nicht der Fall, prüfen Sie, ob es sich bei "R" um eine 32- oder 64-Bit-Datei "$ (which R)" handelt und folgen Sie ggf. den Links. Erstellen Sie dann den entsprechenden Link. AFH vor 6 Jahren 1
Noch ein guter Vorschlag. `libgcc_s.so.1` ist sowohl in / lib / i386-linux-gnu /` als auch in / lib / x86_64-linux-gnu / `vorhanden. user254725 vor 6 Jahren 0

1 Antwort auf die Frage

0
user254725

Fixed. It seems that someone put a copy of libgcc_s.so.1, in /usr/local/lib/ for a quick fix a long time ago. Removing that file, so that R looked in /lib/ solved the issue.