Wie kann ich lintr auf macOS installieren lassen?

438
futuraprime

Ich versuche lintrauf MacOS 10.12.6 zu installieren (wobei R 3.4.3 über Homebrew installiert ist), aber die Installation schlägt in einem Unterpaket 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 korrigieren und zum Laufen bringen?

1

1 Antwort auf die Frage

1
Matteo Alessani

Ich hatte eine Warnung und einen Fehler beim Installieren dieser Bibliothek. Zuerst hatte ich auf meinem System eine neuere Version von gcc (7.3.0) installiert, also habe ich einen Symlink auf die installierte Version gesetzt:

ls -la /usr/local/opt/gcc/lib/gcc/7/gcc/x86_64-apple-darwin16.7.0/ 

Ich fand nur Version 7.3.0 installiert, also habe ich:

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 reparieren ld: file not found: /usr/lib/system/libsystem_darwin.dylib for architecture x86_64. Dafür habe ich ausgeführt:

sudo xcode-select -s /Library/Developer/CommandLineTools 

Dann die Installation erneut ausführen, sollte es funktionieren.