2013-03-19 2 views
8

Chaque fois que je lance la commande de bière sur cette machine Mac os je reçois l'erreur suivanteHomeBrew Mac OS x 10.8 lancer des erreurs « pas de fichier à charger »

> brew doctor 
/usr/local/Library/Homebrew/macos.rb:251:in `require': no such file to load -- macos/xcode (LoadError) 
    from /usr/local/Library/Homebrew/macos.rb:251 
    from /usr/local/Library/Homebrew/utils.rb:3:in `require' 
    from /usr/local/Library/Homebrew/utils.rb:3 
    from /usr/local/Library/Homebrew/global.rb:7:in `require' 
    from /usr/local/Library/Homebrew/global.rb:7 
    from /usr/local/bin/brew:17:in `require' 
    from /usr/local/bin/brew:17 

J'ai tout le web a à offrir. Toute aide est appréciée.

+0

Avez-vous installé xcode? – fmendez

+0

Je fais. Ainsi que l'outil de ligne de commande. – Martin

+0

J'imagine que vous avez également mis à jour homebrew, correct? – fmendez

Répondre

26

J'ai eu le même problème et résolu par

cd /usr/local 
git status 

Si git status montre une longue liste de choses ont été supprimées alors il est probable que votre problème et a probablement été causé par un changement de configuration de votre RVM.

Pour résoudre ce problème, faire:

git reset --hard 

Essayez maintenant:

brew update 

Il pourrait dire que vous devez supprimer certains fichiers en premier. Supprimez chaque fichier de cette liste avec la commande sudo rm. Ensuite, faites à nouveau brew update.

Aussi, vous pourriez avoir besoin de faire:

sudo chown -R $USER /usr/local 

avant de pouvoir exécuter brew installer. J'ai utilisé github.com/mxcl/homebrew/issues/18600 comme référence.

+1

plus facile à exécuter 'git clean -f' au lieu de supprimer chaque fichier avec' sudo rm ' – joe

+2

Je devais' git clean -f -d' pour supprimer aussi les répertoires errants. Mais impressionnant comment j'oublie cette séquence (surtout parce que ça arrive si rarement!). – cybertoast