
Ich versuche, die Installation lintr
auf macOS 10.12.6 durchzuführen (mit R 3.4.3, das über Homebrew installiert wurde), aber die Installation schlägt bei einem Unterpaket namens fehl igraph
. Hier ist der Fehler:
ld: warning: directory not found for option '-L/usr/local/opt/gcc/lib/gcc/7/gcc/x86_64-apple-darwin16.7.0/7.2.0'
ld: warning: directory not found for option '-L/usr/local/opt/gcc/lib/gcc/7/gcc/x86_64-apple-darwin16.7.0/7.2.0'
ld: file not found: /usr/lib/system/libsystem_darwin.dylib for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [igraph.so] Error 1
ERROR: compilation failed for package ‘igraph’
* removing ‘/usr/local/lib/R/3.4/site-library/igraph’
Wie kann ich diesen Fehler beheben und es zum Laufen bringen?
Antwort1
Bei der Installation dieser Bibliothek trat eine Warnung und ein Fehler auf. Zunächst hatte ich auf meinem System eine neuere Version von gcc (7.3.0) installiert, also erstellte ich einen symbolischen Link zu der installierten Version:
ls -la /usr/local/opt/gcc/lib/gcc/7/gcc/x86_64-apple-darwin16.7.0/
Ich habe festgestellt, dass nur Version 7.3.0 installiert ist. Deshalb habe ich Folgendes getan:
ln -s /usr/local/opt/gcc/lib/gcc/7/gcc/x86_64-apple-darwin16.7.0/7.3.0 /usr/local/opt/gcc/lib/gcc/7/gcc/x86_64-apple-darwin16.7.0/7.2.0
Dann musste ich auch noch reparieren ld: file not found: /usr/lib/system/libsystem_darwin.dylib for architecture x86_64
. Dazu habe ich ausgeführt:
sudo xcode-select -s /Library/Developer/CommandLineTools
Führen Sie die Installation anschließend noch einmal aus, dann sollte es klappen.