Broken Line Line Tools su Sierra, impossibile installare i pacchetti nativi Node.js, creare Python ecc.

3

Sono su macOS Sierra 10.12.1 (16B2555) con Xcode 8.1 e amp; Strumenti della riga di comando installati ma non riesco a installare alcun componente aggiuntivo Node.js nativo, non riesco a compilare Python ecc.

Ho provato a rimuovere Xcode e Command Line Tools (quest'ultimo rimuovendo /Library/Developer/CommandLineTools ) e poi reinstallato Xcode da App Store e Command Line Tools tramite xcode-select --install ma il problema è ancora lì. Ad esempio, questo è ciò che accade se provo a installare il pacchetto contextify npm su Node.js 7.2.0 o 6.9.1:

$ npm install contextify

> [email protected] install /Users/mgol/_/node_modules/contextify
> node-gyp rebuild

gyp WARN download NVM_NODEJS_ORG_MIRROR is deprecated and will be removed in node-gyp v4, please use NODEJS_ORG_MIRROR
gyp WARN download NVM_NODEJS_ORG_MIRROR is deprecated and will be removed in node-gyp v4, please use NODEJS_ORG_MIRROR
gyp WARN download NVM_NODEJS_ORG_MIRROR is deprecated and will be removed in node-gyp v4, please use NODEJS_ORG_MIRROR
  CXX(target) Release/obj.target/contextify/src/contextify.o
make: ccache: No such file or directory
make: *** [Release/obj.target/contextify/src/contextify.o] Error 1
gyp ERR! build error 

Funziona perfettamente sulla macchina di un collega con lo stesso sistema operativo.

A volte vedo App Store che mi avvisa dell'aggiornamento di Command Line Tools per Xcode 7.3 che sembra spento, forse la mia configurazione ha qualche residuo del vecchio Xcode?

Qualche idea? Mi sento perso in quello che posso provare.

    
posta mgol 29.11.2016 - 23:25
fonte

2 risposte

3

Dal tuo log, sembra che il processo di costruzione si aspetti che si installi ccache. A seconda delle tue preferenze, utilizza Homebrew o MacPorts per installare ccache, quindi prova di nuovo la build.

    
risposta data 24.12.2016 - 21:55
fonte
0

Puoi accettare la licenza Xcode:

Nel terminale come utente sudo eseguire:

sudo xcodebuild -license

    
risposta data 24.12.2016 - 20:48
fonte

Leggi altre domande sui tag