Как установить 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) с теми же разрешениями, что и другие папки, и завариваю работу.