Program Club

Mac OS X에 Homebrew가 설치되어 있는지 확인하는 방법

proclub 2020. 11. 22. 20:40
반응형

Mac OS X에 Homebrew가 설치되어 있는지 확인하는 방법


저는 Rails 프로그래밍을하고 있고, Homebrew가 웹 솔루션에서 지속적으로 참조되는 것을 보았지만 결코 사용하지 않았습니다.

또한 터미널 드롭 다운에서 "Shell-> New"옆에있는 옵션으로 터미널 버전 2.9의 Homebrew를 발견했지만 homebrew를 선택하고 명령을 실행하면 실패합니다.

일반적으로 "명령을 찾을 수 없음"오류가 있습니다.

이상하게도 brew가 설치되어 있는지 여부를 확인하는 간단한 명령을 찾을 수 없었습니다.

Mac에 Homebrew가 이미 설치되어 있는지 어떻게 확인합니까?


brew help. brew가 있으면 출력을 얻습니다. 그렇지 않은 경우 '명령을 찾을 수 없음'이 표시됩니다. 스크립트를 체크인해야하는 경우 출력을 리디렉션하고 $?.


설치 여부를 확인하는 표준 방법은를 사용하는 것 which입니다.

Brew가 설치된 경우.

>>> which brew
/usr/local/bin/brew

Brew가 설치되지 않은 경우.

>>> which brew
brew not found

참고 : "설치되지 않음"메시지는 셸에 따라 다릅니다. zsh위에 표시됩니다. bash아무것도 인쇄하지 않습니다. csh말할 것이다 brew: Command not found.모든 쉘 경로를 인쇄합니다은 "설치"경우.)

모든 명령 줄 프로그램에서 작동합니다. 시도 which grepwhich python. 실행중인 프로그램을 알려주므로 디버깅 할 때도 유용합니다.


나는 이것을 사용하여 업데이트 또는 설치를 수행합니다.

which -s brew
if [[ $? != 0 ]] ; then
    # Install Homebrew
    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
else
    brew update
fi

which프로그램이 설치되어 있는지 확인하는 가장 일반적인 방법 이지만 , .NET Framework에있는 경우에만 프로그램이 설치되었음을 알려줍니다 $PATH. 따라서 프로그램이 설치되었지만 $PATH어떤 이유로 든 업데이트되지 않은 경우 *, which프로그램이 설치되지 않았 음을 알려줍니다.

(* 하나의 예제 시나리오는 Bash에서 Zshell로 변경되고 ~/.zshrc이전 버전 $PATH없습니다. ~/.bash_profile)

command -v foo에 대한 더 나은 대안 which foo입니다. command -v brewHomebrew가 설치되어 있지 않으면 아무것도 출력하지 않습니다.

command -v brew

다음은 Homebrew가 설치되어 있는지 확인하고, 설치되어 있지 않으면 설치하고, 설치되어 있으면 업데이트하는 샘플 스크립트입니다.

if [[ $(command -v brew) == "" ]]; then
    echo "Installing Hombrew"
    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
else
    echo "Updating Homebrew"
    brew update
fi

터미널에 brew -v를 입력하면 설치된 버전 번호로 응답합니다.


[ ! -f "`which brew`" ] && echo "not installed"

설명 : brew가 설치되지 않은 경우 다음 명령을 실행하십시오. &&


또 다른 가능한 방법 :

# Check if Ninja is installed
if ! which ninja > /dev/null
then
echo 'Ninja installation...'
brew install ninja
fi

brew doctor checks if Homebrew is installed and working properly.


use either the which or type built-in tools.

i.e.: which brew or type brew


Once you install Homebrew, type command brew doctor in terminal.

  • If you get the following message:

    Your system is ready to brew

    then you are good to go and you have successfully installed homebrew.

  • If you get any warnings, you can try fixing it.

참고URL : https://stackoverflow.com/questions/21577968/how-to-tell-if-homebrew-is-installed-on-mac-os-x

반응형