macos – ¿Cómo reinstalo un paquete con Homebrew (Mac)?

Pregunta:

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

Mientras tanto, necesito reinstalar ImageMagick que se instaló con Homebrew ( brew install imagemagick ) y no estoy seguro de si primero debo brew uninstall imagemagick o seguir adelante e brew install imagemagick --disable-openmp --force sobre la instalación existente? ?

¿Qué hace realmente --force ? ¿Es efectivamente una desinstalación seguida de una nueva instalación con nuevos parámetros?

Respuesta:

La opción --force para la acción de install simplemente sobrescribe cualquier archivo existente en el disco si los paquetes que está intentando instalar ya existen. No elimina archivos del disco como lo hace la acción de uninstall .

brew uninstall imagemagick primero antes de hacer una install . Con brew , encuentro que el enfoque más simple es a menudo el mejor: quiero reinstalar algo, luego debería eliminarlo primero con la uninstall y volver a colocarlo con la install . El sandboxing casero hace un muy buen trabajo al realizar desinstalaciones limpias de su sistema.

Si quisiera desinstalarlo a mano, solo necesitaría buscar en /usr/local/bin cualquier archivo que se ../Cellar/imagemagick a ../Cellar/imagemagick y eliminar esos enlaces simbólicos. Luego elimine /usr/local/bin/imagemagick y desaparecerá. Es posible que se quede con algunos paquetes de dependencia que también deben eliminarse, pero el paquete principal de imagemagick habrá sido eliminado. Para ver de qué depende imagemagick si desea hacer más limpieza, 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

Leave a Comment

Your email address will not be published. Required fields are marked *

web tasarım