Como você reinstala um pacote com Homebrew (Mac)?

Como você reinstala um pacote com Homebrew (Mac)?

Lutando para encontrar uma boa documentação (ou tutorial) do Homebrew ...

Enquanto isso, preciso reinstalar o ImageMagick que foi instalado com o Homebrew ( brew install imagemagick) e não tenho certeza se devo primeiro brew uninstall imagemagickou prosseguir com brew install imagemagick --disable-openmp --forcea instalação existente?!?

o que --forcerealmente faz? é efetivamente uma desinstalação seguida por uma nova instalação com novos parâmetros?

Responder1

A --forceopção da installação apenas substitui quaisquer arquivos existentes no disco se os pacotes que você está tentando instalar já existirem. Ele não remove arquivos do disco como a uninstallação faz.

Eu faria o brew uninstall imagemagickprimeiro antes de fazer um install. Acho brewque a abordagem mais simples costuma ser a melhor: quero reinstalar algo, então devo removê-lo primeiro uninstalle colocá-lo de volta com install. O sandboxing homebrew faz um ótimo trabalho ao fazer desinstalações limpas do seu sistema.

Se você quiser desinstalá-lo manualmente, basta procurar /usr/local/binpor arquivos vinculados ../Cellar/imagemagicke excluir esses links simbólicos. Em seguida, exclua /usr/local/bin/imagemagicke desapareceu. Você pode ficar com alguns pacotes de dependência que também precisam ser removidos, mas o pacote principal do imagemagick terá sido excluído. Para ver do que o imagemagick depende se você quiser fazer uma limpeza adicional, execute:

$ 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

Responder2

Homebrew agora tem um brew reinstallcomando,adicionado em fevereiro de 2013. Ele simplesmente faz uma desinstalação seguida de uma instalação.

informação relacionada