¿Cómo se reinstala un paquete con Homebrew (Mac)?

¿Cómo se reinstala un paquete con Homebrew (Mac)?

Luchando por encontrar buena documentación (o tutorial) de Homebrew...

Mientras tanto, necesito reinstalar ImageMagick que se instaló con Homebrew ( brew install imagemagick) y no estoy seguro de si debo primero brew uninstall imagemagicko continuar con brew install imagemagick --disable-openmp --forcela instalación existente.

¿Qué hace --forcerealmente? ¿Se trata efectivamente de una desinstalación seguida de una nueva instalación con nuevos parámetros?

Respuesta1

La --forceopción para la installacción simplemente sobrescribe cualquier archivo existente en el disco si los paquetes que estás intentando instalar ya existen. No elimina archivos del disco como uninstalllo hace la acción.

Haría lo brew uninstall imagemagickprimero antes de hacer un install. Con brewCreo que el enfoque más simple suele ser el mejor: quiero reinstalar algo, luego debo eliminarlo primero uninstally volver a colocarlo con install. El sandboxing casero hace un muy buen trabajo al realizar desinstalaciones limpias de su sistema.

Si desea desinstalarlo manualmente, solo tendrá que buscar /usr/local/bincualquier archivo que enlace ../Cellar/imagemagicky eliminar esos enlaces simbólicos. Luego borre /usr/local/bin/imagemagicky desaparecerá. Es posible que le queden algunos paquetes de dependencia que también necesiten eliminarse, pero el paquete principal imagemagick se habrá eliminado. Para ver de qué depende imagemagick si desea realizar una limpieza adicional, ejecute:

$ 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

Respuesta2

Homebrew ahora tiene un brew reinstallcomando,añadido en febrero de 2013. Simplemente realiza una desinstalación seguida de una instalación.

información relacionada