111

Изо всех сил пытается найти хорошую документацию Homebrew (или учебник)...

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

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

2 ответа2

120

Homebrew теперь имеет команду brew reinstall , добавленную в феврале 2013 года. Это просто делает удаление, сопровождаемое установкой.

95

Опция --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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .