Как установить Homebrew на OS X?

Я пытаюсь установить Homebrew на OS X.

в соответствии с сайтом Homebrew я должен ввести

brew install wget

и

-bash: brew: command not found

поэтому я искал StackOverflow и нашел ответ. Проблема, однако, в том, что я не вижу brew на /usr/local/bin.

Итак, я также добавил следующую строку в my

export PATH=/usr/local/bin:$PATH

но я все еще получаю command not found ошибка.

как мне получить Homebrew установлен на OS X?

9 ответов


Это на вершине Домашняя страница доморощенного.

в окне терминала:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

команда brew install wget является примером того, как использовать Homebrew для установки другого приложения (в этом случае,wget) после того, как пиво уже установлено.


проверьте, установлен ли XCode или нет.

 $ gcc --version

 $ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

 $ brew doctor

 $brew update.

http://techsharehub.blogspot.com/2013/08/brew-command-not-found.html "Нажмите здесь для точных обновлений инструкций"


Я могу опоздать на вечеринку, но есть классный веб-сайт, где вы можете искать пакеты, и он перечислит необходимую команду для установки материала. BrewInstall - Это сайт.

однако вы можете установить wget со следующей командой:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install wget

надеюсь, что это помогает :)


На из коробки MacOS High Sierra 10.13.6

$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

выдает следующую ошибку:

curl выполняет проверку сертификата SSL по умолчанию, используя " пакет" открытых ключей Центра сертификации (CA) (CA certs). Если по умолчанию файл пакета не является адекватным, вы можете указать альтернативный файл используя опцию --cacert.

Если этот сервер HTTPS использует сертификат, подписанный CA, представленным в пакете проверка сертификата, вероятно, не удалось из-за проблема с сертификатом (он может быть истек, или имя может не соответствует имени домена в URL).

Если вы хотите отключить проверку curl сертификата, используйте опция-k (или --insecure).

HTTPS-proxy имеет аналогичные параметры --proxy-cacert и --proxy-insecure.

решение: просто добавить k к вашим вариантам Curl

$ ruby -e "$(curl -fsSLk https://raw.githubusercontent.com/Homebrew/install/master/install)"

добавьте следующее в свой терминал и нажмите enter, затем следуйте инструкциям в терминале. /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"


вот версия, которая обертывает установщик homebrew в функцию bash, которая может быть запущена из ваших сценариев развертывания:

install_homebrew_if_not_present() {
    echo "Checking for homebrew installation"
    which -s brew
    if [[ $? != 0 ]] ; then
        echo "Homebrew not found. Installing..."
        ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    else
        echo "Homebrew already installed! Updating..."
        brew update
    fi
}

и еще одна функция, которая установит формулу homebrew, если она еще не установлена:

brew_install () {       
    if brew ls --versions  > /dev/null; then
        echo "already installed: "
    else
        echo "Installing forumula: ..."
        brew install 
    fi
}

как только вы определили эти функции, вы можете использовать их следующим образом в своем скрипте bash:

install_homebrew_if_not_present
brew_install wget
brew_install openssl
...

следующая команда не работает, если вы находитесь под прокси.

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

вместо пользователя следующий -

ruby -e "$(curl -x http://DOMAIN%5cUSER_NAME:PASSWORD@PROXY:PORT -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Примечание.мы должны использовать %5c вместо "\" аналогично, если ваш пароль имеет какой-либо специальный символ, замените его на unicode e.g для @ use %40 Обратитесь к этому Unicodes

заменить выше команды с вашими собственными params

домен-ваш домен

USER_NAME-ваш пользователь Имя

пароль - пароль

прокси - 10.10.10.10

порт - 8080


вот скрипт:

/ usr / bin / ruby-e "$(curl-fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"


после того, как я попробовал все описанное, я посмотрел в папку разрешение brew в /usr/local/etc/. Каким-то образом разрешение было изменено, и я не смог открыть папку. Я изменил разрешения папки (с chmod) с теми же разрешениями, что и другие папки, и завариваю работу.