Como posso obter o lintr para instalar no macOS?

1

Estou tentando instalar o lintr no macOS 10.12.6 (com o R 3.4.3 instalado pelo Homebrew), mas a instalação falha em um sub-pacote chamado igraph . Aqui está o erro:

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’

Como posso corrigir esse erro e fazê-lo funcionar?

    
por futuraprime 31.01.2018 / 11:48

1 resposta

1

Eu enfrentei um aviso e um erro ao instalar esta biblioteca. Primeiro de tudo eu tinha instalado no meu sistema uma versão mais recente do gcc (7.3.0), então eu fiz um link simbólico para a versão instalada:

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

Eu encontrei apenas a versão 7.3.0 instalada, então eu fiz:

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

Então eu tive que corrigir também ld: file not found: /usr/lib/system/libsystem_darwin.dylib for architecture x86_64 . Por isso eu executei:

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

Em seguida, executando novamente a instalação, isso deve funcionar.

    
por 16.02.2018 / 11:00