2014-04-23 6 views
0

J'ai installé un homebrew aujourd'hui sans vraiment savoir ce que je faisais, et maintenant mon paquet scikit-learn est cassé. Je veux défaire tout ce que je l'ai fait en désinstallant homebrew, et essayé de suivre les conseils ici: https://github.com/Homebrew/homebrew/wiki/FAQComment désinstaller homebrew?

Cependant, je pense homebrew installé dans/usr/bin/local, et non/usr/bin /, donc je Je ne suis pas sûr de pouvoir utiliser les instructions dans le lien.

Quand je homebrew initialement installé (ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"), j'ai obtenu les messages suivants:

==> This script will install: 
/usr/local/bin/brew 
/usr/local/Library/... 
/usr/local/share/man/man1/brew.1 
==> The following directories will be made group writable: 
/usr/local/lib/pkgconfig 
/usr/local/share/man/man3 
/usr/local/share/man/man5 
/usr/local/share/man/man7 

Puis-je supprimer simplement les fichiers dans

/usr/local/bin/brew 
/usr/local/Library/... 
/usr/local/share/man/man1/brew.1 

Je suis terrifiée par vissage quelque chose dans la processus de désinstallation. Incidemment, désinstaller homebrew même restaurer mon système à ce qu'il était avant? Comment ferais-je cela?

+0

https://www.quora.com/How-does-one-uninstall-Homebrew – Pacerier

Répondre

2

Ceci est couvert dans la FAQ homebrew:

https://github.com/Homebrew/homebrew/blob/master/share/doc/homebrew/FAQ.md#how-do-i-uninstall-homebrew

Il spécifie un script que vous pouvez exécuter pour le faire. Vous devriez exécuter ce script. En ce moment, le script dit quelque chose comme:

#!/bin/sh 
# Just copy and paste the lines below (all at once, it won't work line by line!) 
# MAKE SURE YOU ARE HAPPY WITH WHAT IT DOES FIRST! THERE IS NO WARRANTY! 

function abort { 
    echo "$1" 
    exit 1 
} 

set -e 

/usr/bin/which -s git || abort "brew install git first!" 
test -d /usr/local/.git || abort "brew update first!" 

cd `brew --prefix` 
git checkout master 
git ls-files -z | pbcopy 
rm -rf Cellar 
bin/brew prune 
pbpaste | xargs -0 rm 
rm -r Library/Homebrew Library/Aliases Library/Formula Library/Contributions 
test -d Library/LinkedKegs && rm -r Library/LinkedKegs 
rmdir -p bin Library share/man/man1 2> /dev/null 
rm -rf .git 
rm -rf ~/Library/Caches/Homebrew 
rm -rf ~/Library/Logs/Homebrew 
rm -rf /Library/Caches/Homebrew 
+0

Est-ce que le travail si homebrew est installé dans/usr/local/bin, et pas/usr/local? – monkeybiz7

+0

(oups, mal interprété votre question). Homebrew s'installe à plusieurs endroits sous '/ usr/local' et ailleurs; seules les commandes comme 'brew' vont dans'/usr/local/bin'. Ce script essaie de nettoyer toute l'installation de Homebrew. Votre sortie de l'installation Homebrew me semble normale. –

+0

Ok, j'ai couru le script, et j'ai obtenu ce qui suit: Est-ce que ça a l'air correct? Clockwork Orange: ~ $ **** ./script.sh Déjà 'maître' élagués 0 formule morte élagués 15 liens symboliques de/usr/ – monkeybiz7