web-dev-qa-db-fra.com

erreur git "impossible de localiser xcodebuild" après une nouvelle mise à niveau d'OS X Mavericks

Lorsque j'essaie d'exécuter des commandes git qui fonctionnaient auparavant, je reçois ceci:

dyld: Symbol not found: _sqlite3_intarray_bind
  Referenced from: /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
  Expected in: /opt/local/lib/libsqlite3.dylib
 in /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
git: error: unable to locate xcodebuild, please make sure the path to the Xcode folder is set correctly!
git: error: You can set the path to the Xcode folder using /usr/bin/xcode-select -switch

Comment puis-je réparer cela?

18
tol4trob

Cela fonctionne pour moi Sudo xcode-select --switch /Library/Developer/CommandLineTools/

45
sushilprj

Après beaucoup de recherches sur Google et de confusion, les étapes suivantes mènent à une solution (avec Xcode installé). Certaines sont peut-être facultatives, alors n'hésitez pas à développer cette idée car je ne suis pas un expert en la matière.

  • télécharger des outils en ligne de commande mavericks https://developer.Apple.com/downloads/
  • xcode-select --install
  • Sudo xcode-select -switch /Library/Developer/CommandLineTools
  • brew install sqlite3
  • commentaire DYLD_LIBRARY_PATH entrée dans mon fichier .bashrc
21
tol4trob

Si vous avez déjà installé Xcode, vous pouvez exécuter la commande suivante pour déterminer et pointer vers l'emplacement correct.

Sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer

Ou utilisez AppStore pour installer le dernier Xcode.

10
zdk

Peut-être devriez-vous installer Xcode 5.0.1 pour Mavericks. Vérifiez les mises à jour.

0
ton

Je rencontre ce même problème avec Fastlane sur une nouvelle installation de High Sierra.

Sudo xcode-select --switch /Applications/Xcode.app
0
wanton

Cela a fonctionné pour moi, il suffit de coller dans le terminal:

0
Kalena Galarnyk
xcode-select --install
Sudo xcode-select -switch /Library/Developer/CommandLineTools

Cela l'a fait pour moi.

0
aregjan