'brew doctor'에 나열된 상충되는 이름의 명령을 처리하는 방법은 무엇입니까?


13

따라서 brew doctor권장 사항없이 다음을 얻습니다.

Warning: You have external commands with conflicting names.

Found command `brew-cask` in following places:
/usr/local/bin/brew-cask
/usr/local/Library/Taps/caskroom/homebrew-cask/cmd/brew-cask.rb

그 갈등을 해결하는 방법이 있습니까?


통이 양조장 위에서 실행되기 때문에 권장 청소 도구를 실행 했습니까? 문제를 해결하지는 못하지만 문제를 격리하거나 제거하는 데 도움이 brew update ; brew cleanup ; brew cask cleanup될 수 있습니다.
bmike

정리 도구를 실행할 때 처음으로 다음을 얻게됩니다.Warning: Skipping czmq: most recent version 3.0.2_3 not installed Warning: Skipping git: most recent version 2.6.4 not installed Warning: Skipping libsodium: most recent version 1.0.7 not installed Warning: Skipping node: most recent version 5.2.0 not installed
Mamba

나는 노드 경고를 받았습니다-그래서 나는 단지 brew rm그 패키지들을 가지고 다음에 필요할 때 설치할 수 있도록 할 것입니다. 정리 / 마이그레이션 단계가 최근에 추가되었다고 생각하지만 아직 더 많은 발굴 없이는 확실하게 말할 수 없습니다. 지금은 정리 정리를 실행하게되어 기쁩니다.
bmike

답변:


6

캐스 크를 많이 사용하지는 않지만 테스트 시스템에서 캐스 크 인프라를 탭하여 오늘날 설치되는 것을 확인했습니다. 나는 brew-cask.rb파일이 아닌 파일을 가지고있다./usr/local/bin

백업 시스템이있는 경우 백업 한 다음 삭제 /usr/local/bin/brew-cask하고 다시 실행하십시오 brew doctor. 백업으로 번거롭지 않으려면 파일 이름을 바꿀 수도 있습니다.

mv /usr/local/bin/brew-cask /usr/local/bin/ZZdeleteZZbrew-cask
brew doctor

그렇게하면 도구를 호출하는 프로그램이나 스크립트가 / usr / local / bin에있는 파일 (또는 sym 링크)을 볼 수 없습니다. 그런 다음 약간 테스트하고 문제의 파일을 정리할 수 있습니다. 내 직감이 bin어딘가에 필요하고 도구가 두 가지 모두에 대해 불평하기가 잘못 되면 문제를 해결하는 것이 더 쉽습니다 .

또한 최근에 cask / brew 통합에 대해 약간 변경된 것으로 보입니다.

이전에 cask을 설치 한 것이 아니라 오늘 cask를 설치 한 이후에 제거 단계가 위에 링크 된 단계와 다릅니다. 이 경우 내 결과가 귀하의 결과와 일치하지 않을 수 있습니다.


내가 옮길께요Your system is ready to brew
Mamba

그러나 Warnings청소 후 상단 은 남아 있습니다
Mamba

@HiThere 예-실제 다운 스트림 오류가 발생할 때까지 항상 의사 의사 경고를 수정하는 것이 너무 뜨겁지는 않습니다. 그렇습니다-종종 문제를 일으킬 수 있지만 양조 자체가 너무 커서 모든 사람이 소스에서 빌드하는 것은 아니며 모든 사람들이 통을 사용하지는 않습니다. 어떤 사람들은 단지 통을 위해옵니다. 특정 패키지 설치에 오류가 있으면 핑 (Ping)하십시오. 양조장이 어떻게 작동하는지 더 배우려고 노력 중이므로 문제를 해결하고 해결하는 데 도움이되는 실제 문제가 있습니다.
bmike

20

중요한 12 월 업데이트 ( https://github.com/caskroom/homebrew-cask ) :

Homebrew-Cask는 이제 Homebrew와 함께 최신 상태로 유지됩니다.

아직 새 시스템으로 전환하지 않으려면 다음을 실행하십시오.

brew uninstall --force brew-cask; brew update 

이것은 나를 위해 해결했습니다. 감사! 내가 명령을 내리지 않아도되도록 명령을 게시하게되어 기쁩니다.
Jonathan Komar

5

캐스 크 추가를 제거하고 정리 스크립트가 나머지를 제거하는지 확인할 수도 있습니다.

brew uninstall --force brew-cask

이때 현재 지시 사항에 따라 설치를 다시 실행할 수 있습니다 .

brew tap caskroom/cask

설치 제거만으로도 문제가 해결되었습니다.


그것이 작동하면 더 나은 솔루션처럼 보입니다 :-)
bmike

그 명령이 무엇인지 물어볼 수 있습니까?
Mamba

두 가지 버전이 설치되었습니다. 이것은 문제가 된 것을 제거했습니다. 자세한 내용은 github.com/Homebrew/homebrew/blob/master/share/doc/homebrew/… 를 참조하십시오.
fram

1

나는 오늘이 정확한 경고에 직면했다. 나를 위해, 간단한 brew update && brew upgrade && brew doctor일했다.

마침내 만족스러운 Your system is ready to brew로그를 얻었습니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.