Как переустановить пакет с помощью Homebrew (Mac)?

Как переустановить пакет с помощью Homebrew (Mac)?

Пытаюсь найти хорошую документацию (или руководство) по Homebrew...

В то же время мне нужно переустановить ImageMagick, который был установлен с помощью Homebrew ( brew install imagemagick), и я не уверен, стоит ли мне сначала сделать это brew uninstall imagemagickили продолжить и brew install imagemagick --disable-openmp --forceобновить существующую установку?!?

что --forceна самом деле происходит? это фактически удаление с последующей новой установкой с новыми параметрами?

решение1

Параметр --forceдля installдействия просто перезаписывает любые существующие файлы на диске, если пакеты, которые вы пытаетесь установить, уже существуют. Он не удаляет файлы с диска, как это uninstallделает действие.

Я бы сделал brew uninstall imagemagickпервое, прежде чем делать install. С brewЯ нахожу, что самый простой подход часто является лучшим: я хочу переустановить что-то, затем я должен сначала удалить это с помощью uninstallи установить обратно с помощью install. Домашняя песочница отлично справляется с созданием чистых удалений из вашей системы.

Если вы хотите удалить его вручную, вам просто нужно будет найти /usr/local/binвсе файлы, которые ссылаются на него, ../Cellar/imagemagickи удалить эти символические ссылки. Затем удалите, /usr/local/bin/imagemagickи все. У вас могут остаться некоторые пакеты зависимостей, которые также нужно удалить, но основной пакет imagemagick будет удален. Чтобы узнать, от чего зависит imagemagick, если вы хотите выполнить дальнейшую очистку, выполните:

$ 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

решение2

Теперь в Homebrew есть brew reinstallкоманда:добавлено Февраль 2013. Он просто выполняет удаление, а затем установку.

Связанный контент