$ 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), aber beim Ausführen von R in der Konsole 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, verwirrt mich der Fehler ein bisschen. Hat jemand eine Erklärung / Lösung, die ich ausprobieren kann?
Vielen Dank
linux
ubuntu
administrator
r
user254725
quelle
quelle
sudo apt-get upgrade libgfortran3
.libgfortran3 is already the newest version (5.4.0-6ubuntu1~16.04.4).
libgcc_s.so.1
ist in/lib/x86_64-linux-gnu/
, mit einer anderen Kopie in/lib/i386-linux-gnu/
für das 32-Bit-Subsystem. Ich verwende kein R, also überprüfe, ob es einen Link an der von dir angegebenen Stelle gibt. Ist dies nicht derR
Fall , überprüfen Sie, ob es sich um 32- oder 64-Bit-file $(which R)
Verbindungen handelt, und folgen Sie gegebenenfalls den Links. Erstellen Sie dann den entsprechenden Link.libgcc_s.so.1
ist in beiden/lib/i386-linux-gnu/
und vorhanden/lib/x86_64-linux-gnu/
.Antworten:
Fest. Es scheint, dass jemand vor langer Zeit eine Kopie von
libgcc_s.so.1
,/usr/local/lib/
für eine schnelle Lösung legte. Das Entfernen dieser Datei, sodass R nach innen sah,/lib/
löste das Problem.quelle