Homebrew (Mac)를 사용하여 패키지를 어떻게 다시 설치합니까?


119

좋은 Homebrew 문서 (또는 튜토리얼)를 찾기 위해 고심하고 있습니다 ...

그동안 Homebrew ( brew install imagemagick)와 함께 설치된 ImageMagick을 다시 설치 해야 하며 기존 설치 brew uninstall imagemagick보다 먼저 또는 계속 해야하는지 확실하지 brew install imagemagick --disable-openmp --force않습니까?!?

--force실제로 무엇을 합니까? 효과적으로 제거하고 새로운 매개 변수를 사용하여 새로 설치합니까?

답변:


103

--force에 대한 옵션 install이 이미 설치하려는 패키지가 존재하는 경우 동작은 디스크의 기존 파일을 덮어 씁니다. uninstall작업 과 마찬가지로 디스크에서 파일을 제거하지 않습니다 .

나는 brew uninstall imagemagick하기 전에 첫 번째를 할 것 install입니다. 함께 brew내가 가장 간단한 방법은 종종 최고입니다 찾을 : 그때 내가 처음에 그것을 제거해야 뭔가를 다시 설치할지 uninstall다시에 넣어 install. homebrew 샌드 박싱은 시스템에서 깨끗하게 제거 할 수있는 매우 훌륭한 작업입니다.

수동으로 제거 하려면 심볼릭 링크 /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

대박! 매우 도움이되었습니다! 감사! +1 & ✔
Meltemi

패키지를 재구성 (소스에서 전체 재구성) 할 수없는 것처럼 보입니다 .brew를 사용하여 기억할 수있는 한 gist.github.com/hydrostarr/9766139 입니다. 무엇인가가 잘못되면 어떻게됩니까?
Johnny Utahh

이것은 매우 오래된 것입니다. @Nelson의 아래 답변을 참조하십시오.
Django Reinhardt

1
의 외관에도 불구하고 @DjangoReinhardt brew reinstall나는 아직도 그것을 객관적으로 더 나은 생각 brew uninstall다음과 brew install다시. 이유는 @Nelson의 답변에 대한 토론을 참조하십시오.
Ian C.

128

Homebrew는 이제 2013 년 2 월brew reinstall추가 된 명령을 가지고 있습니다. 단순히 설치 제거 후 설치를 수행합니다.


8
brew reinstall현재 설치된 옵션을 유지하지 않기 때문에 다소 위험한 것으로 보입니다.
Aron Ahmadia

7
나는 그것들을 보존하지 않는 것이 일반적으로 더 유용하다고 생각합니다. 설치 옵션으로 인해 패키지가 손상 될 수 있으며 다시 설치할 때이를 무시하면 문제를 해결할 수 있습니다.
Nick McCurdy

4
옵션으로 다시 설치할 수 있습니까?
ryanwinchester

13
모두 brew reinstallbrew upgrade지금은 자동으로 이전에 지정한 옵션을 보존 할 수 있습니다. 나는이 소리를 미쳤다. 이상적 brew으로는이 모호한 기능을 비활성화하는 옵션을 제공하는 것이 이상적 입니다. 그렇지 않습니다. 패키지를 다시 설치하는 유일한 재현 방법은 해당 패키지를 수동으로 제거했다가 다시 설치하는 것입니다. 편집 가능한 파일 (예 :)에 대한 옵션을 유지하는 젠투 USE 플래그 스타일 접근 방식 ~/Library/Homebrew/options.conf이 매우 바람직합니다. 나는 항상 내가 원하는 옵션을 정확히 알고 있습니다. (그러나 도와 주려고 노력하고 실패 해 주셔서 감사합니다.)
Cecil Curry

3
오늘 저는 새로운 단어를 배웠습니다
23:53에
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.