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


213

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

Согласно сайту Homebrew я должен напечатать

brew install wget

и все, что я получаю, это

-bash: brew: command not found

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

Итак, я также добавил следующую строку в мой .bashrcфайл

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

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

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


Проверьте эту ссылку stackoverflow.com/a/49442971/1753005
Jayprakash Дубей

Ответы:


493

Это в верхней части домашней страницы Homebrew .

Из подсказки терминала:

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

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


Просто из любопытства я использовал вышеуказанную команду, кроме как с добавленной; в конце
Привет Вселенная

1
Легко вспомнить путь:ruby -e "$(curl -fsSL bit.ly/brew-install)"
Лукас Лопес

@Jay Возможно ли установить homebrew без взаимодействия с пользователем. Мне нужно установить его с помощью скрипта, но он не работает, потому что на каком-то шаге он запрашивает ключ возврата пользователя. Как мне избавиться от этого?
Саззад Хисейн Хан

2
Предупреждение: установщик Ruby Homebrew теперь устарел и переписан в Bash. Перейдите к следующей команде: / bin / bash -c "$ (curl -fsSL raw.githubusercontent.com/Homebrew/install/master/install.sh )"
Работа приложения

44

Проверьте, установлен ли 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 "нажмите здесь для точного обновления инструкций"


Стоит отметить, что вам, возможно, придется использовать приложение терминала Mac по умолчанию. Я пытался в ITERM, и установка не работала. Просто продолжал говорить мне, чтобы я посетил linuxbrew.sh
Эд Фрид

Я должен был установить инструменты разработчика командной строки xcode послеbrew doctor
Мэтью Лок

1
Я должен войти в систему, чтобы дать вам голос, давно я не использовал MacOS.
Чан Минь

5

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

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

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

Надеюсь это поможет :)


4

На готовом MacOS High Sierra 10.13.6

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

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

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

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

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

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

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

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

Моя стандартная MacOS High Sierra 10.13.6 не выдавала эту ошибку, возможно, это была ваша конфигурация сети / подключение?
Curios

Не было такой ошибки на нестандартном Mac Mini 2018.
Абдул Садик Ялчин

2

Вот версия, которая включает установщик 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
}

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

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

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

install_homebrew_if_not_present
brew_install wget
brew_install openssl
...

1

Если вы по-прежнему получаете ошибку после запуска,

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

Затем попробуйте загрузить и установить инструмент командной строки с https://developer.apple.com/download/more/ для вашей конкретной версии Mac OS и XCode.

Тогда попытайся бежать,

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

а потом

brew install node

1

Откройте Терминал и введите команду ниже.
Установка:

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

Удаление:

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

После завершения установки после ввода команд brew:

brew install wget
brew install node
brew install watchman
...
...

0

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


0

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

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 вместо «\» Точно так же , если ваш пароль имеет какой - либо специальный символ , заменить его Юникод , например , для использования @% 40 см это юникоды

Замените приведенную выше команду своими собственными параметрами

ДОМЕН - Ваш домен

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

ПАРОЛЬ - пароль

ПРОКСИ - 10.10.10.10

ПОРТ - 8080


0

Вы можете установить brew, используя приведенную ниже команду.

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

Тем не менее, при использовании этого вы получите предупреждение о том, что покупка Homebrew установщик теперь не рекомендуется. Рекомендуется использовать вместо Bash.

Снимок экрана 1

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

Снимок экрана 2



-2

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.