Jak ponownie zainstalować pakiet za pomocą Homebrew (Mac)?
119
Trudno znaleźć dobrą dokumentację Homebrew (lub samouczek) ...
W międzyczasie muszę ponownie zainstalować ImageMagick, który został zainstalowany za pomocą Homebrew ( brew install imagemagick) i nie jestem pewien, czy powinienem najpierw, brew uninstall imagemagickczy kontynuować brew install imagemagick --disable-openmp --forceistniejącą instalację?!?
co --forcewłaściwie robi czy faktycznie jest to deinstalacja, po której następuje nowa instalacja z nowymi parametrami?
--forceOpcją dla installdziałań prostu nadpisuje istniejące pliki na dysku, jeśli pakiety starasz się już zainstalować istnieje. Nie usuwa plików z dysku tak, jak uninstallrobi to akcja.
Zrobiłbym brew uninstall imagemagickpierwszy przed zrobieniem install. Z brewznajdę najprostsze podejście jest często najlepsze: Chcę przeinstalować coś potem powinien go usunąć najpierw uninstalli umieścić go z powrotem install. Piaskownica homebrew wykonuje bardzo dobrą robotę, umożliwiając czyste odinstalowywanie z systemu.
Jeśli chcesz odinstalować go ręcznie, musisz po prostu wyszukać /usr/local/binpliki, które prowadzą do nich ../Cellar/imagemagicki usunąć te dowiązania symboliczne. Następnie usuń /usr/local/bin/imagemagicki zniknął. Możesz zostać z niektórymi pakietami zależności, które również wymagają usunięcia, ale podstawowy pakiet imagemagick zostanie usunięty. Aby zobaczyć, od czego zależy imagemagick, jeśli chcesz wykonać dalsze czyszczenie:
$ brew info imagemagick
imagemagick 6.7.1-1
http://www.imagemagick.org
Depends on: jpeg, libtiff, little-cms, jasper
Not installed
Some tools will complain unless the ghostscript fonts are installed to:
/usr/local/share/ghostscript/fonts
http://github.com/mxcl/homebrew/commits/master/Library/Formula/imagemagick.rb
Wydaje mi się, że nie mogę odbudować (pełnej przebudowy, ze źródła) pakietu, miałem ten problem od tak dawna, jak pamiętam, używając brow : gist.github.com/hydrostarr/9766139 . Co mogę zrobić źle, jeśli w ogóle?
Johnny Utahh
To jest bardzo nieaktualne. Zobacz odpowiedź poniżej z @Nelson.
Django Reinhardt
1
@DjangoReinhardt pomimo pojawienia się brew reinstallnadal uważam, że to obiektywnie lepiej brew uninstalla następnie brew installponownie. Zobacz dyskusję na temat odpowiedzi @ Nelson, dlaczego.
Ian C.
128
Homebrew ma teraz brew reinstallpolecenie dodane w lutym 2013 r . Po prostu wykonuje deinstalację, a następnie instalację.
brew reinstallwydaje się być dość niebezpieczny, ponieważ obecnie nie zachowuje zainstalowanych opcji.
Aron Ahmadia,
7
Wydaje mi się, że ogólnie bardziej użyteczne byłoby ich nie zachować. Pakiet może się zepsuć z powodu opcji instalacji, a zignorowanie tych podczas ponownej instalacji może w niektórych przypadkach rozwiązać problem.
Nick McCurdy
4
czy mogę dokonać ponownej instalacji z opcjami?
ryanwinchester
13
Zarówno teraz, jak brew reinstalli brew upgradeteraz cicho zachowują wcześniej określone opcje. Głośno tego nienawidzę. Idealnie brewbyłoby przynajmniej zapewnić opcję wyłączenia tej wątpliwej funkcjonalności. Nie ma Jedynym odtwarzalnym sposobem ponownej instalacji pakietów jest ręczna deinstalacja i ponowna instalacja tych pakietów. Podejście oparte na flagach Gentoo USE polegające na utrwalaniu opcji pliku edytowalnego (np. ~/Library/Homebrew/options.conf) Byłoby zdecydowanie bardziej pożądane. Zawsze wiem dokładnie, jakich opcji chcę, Homebrew. (Ale dzięki za próbę pomocy i niepowodzenia).
brew reinstall
nadal uważam, że to obiektywnie lepiejbrew uninstall
a następniebrew install
ponownie. Zobacz dyskusję na temat odpowiedzi @ Nelson, dlaczego.Homebrew ma teraz
brew reinstall
polecenie dodane w lutym 2013 r . Po prostu wykonuje deinstalację, a następnie instalację.źródło
brew reinstall
wydaje się być dość niebezpieczny, ponieważ obecnie nie zachowuje zainstalowanych opcji.brew reinstall
ibrew upgrade
teraz cicho zachowują wcześniej określone opcje. Głośno tego nienawidzę. Idealniebrew
byłoby przynajmniej zapewnić opcję wyłączenia tej wątpliwej funkcjonalności. Nie ma Jedynym odtwarzalnym sposobem ponownej instalacji pakietów jest ręczna deinstalacja i ponowna instalacja tych pakietów. Podejście oparte na flagach Gentoo USE polegające na utrwalaniu opcji pliku edytowalnego (np.~/Library/Homebrew/options.conf
) Byłoby zdecydowanie bardziej pożądane. Zawsze wiem dokładnie, jakich opcji chcę, Homebrew. (Ale dzięki za próbę pomocy i niepowodzenia).