Strumenti da riga di comando non funzionanti – OS X El Capitan / macOS Sierra / macOS High Sierra

Ho appena aggiornato da Yosemite a El Capitan (e ho replicato il problema di aggiornamento da El Capitan a Sierra), e quando provo a digitare per esempio lo git status all’interno di un terminale, ottengo il seguente errore:

 xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun 

Non ho installato Xcode, mai fatto. Qualcuno ha una soluzione?

Trovato la correzione per il problema qui .

 xcode-select --install 

Questo farà apparire un prompt per installare gli strumenti necessari della riga di comando.

Se hai problemi con xcode-select --install comando xcode-select --install ; Ad esempio, ho continuato a riscontrare un timeout di problemi di rete, quindi ho provato a scaricare dmg su developer.apple.com/downloads (Strumenti a riga di comando OS X 10.11) per Xcode 7.1

Ho provato la soluzione xcode-select --install ma non mi aiuta, aggiorno da Sierra ad High e questo è successo, la mia soluzione:

 sudo xcode-select --reset 

Riassegnando il percorso Xcode è configurato con ha funzionato per me.

sudo xcode-select -switch /Applications/Xcode.app

Probabilmente ti verrà chiesto (dopo aver provato un comando) di accettare il contratto di licenza.

Aggiornato su High Sierra 10.13.2

xcode-select –install ALONE non ha funzionato per me.

  1. Scarica X-code da App Store
  2. $ xcode-select –install
    un. Potrebbe essere necessario aggiornare dopo l’installazione utilizzando softwareupdate nella riga di comando. $ sudo softwareupdate -i “Strumenti della riga di comando (macOS High Sierra versione 10.13) per Xcode-9.1”

  3. $ sudo xcodebuild -license

Ho appena aggiornato su High Sierra e non potevo semplicemente eseguire xcode-select --install . Innanzitutto, ho dovuto installare Xcode dall’app store. Quindi ho eseguito xcode-select --install . Poi ho dovuto eseguire sudo xcodebuild -license , accettare i termini, quindi ho potuto finalmente eseguire nuovamente i comandi git.

Per coloro che hanno problemi con heroku strumenti della riga di comando heroku dopo l’aggiornamento, nel mio terminale ho dovuto anche eseguire le seguenti operazioni:

 xcode-select --install brew install heroku/brew/heroku brew link --overwrite heroku 

Sembra che l’aggiornamento ad High Sierra abbia incasinato i miei symlink oltre a costringermi a reinstallare gli strumenti xcode. Continuavo a ricevere errori di “non una directory”:

 ▸ stat /Users/mattymc/.local/share/heroku/client/bin/heroku: not a directory ▸ fork/exec /Users/mattmcinnis/.local/share/heroku/client/bin/heroku: not a directory 

Spero che salvi qualcuno un’ora 🙂

Dopo l’aggiornamento a macOS 10.13.3

Dopo l’aggiornamento di macOS 10.13, ho dovuto installare “Command Line Tools (macOS 10.13) per Xcode 9.3” scaricato da https://developer.apple.com/download/more/

Ho aggiornato Mac OS a macOS High Sierra – 10.13.3 e ho riscontrato un problema simile durante il tentativo di installare watchman (con comando – brew install watchman).

ha eseguito il comando: xcode-select –install, quindi ha eseguito “brew install watchman” – Tutto funziona bene!

Per me, dopo aver rimosso Xcode, devo cambiare il percorso dello sviluppatore attivo come segue: sudo xcode-select -s /

Ho risolto con una reinstallazione di cocoapods

 sudo gem install cocoapods