Як встановити 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 Dubey

Відповіді:


492

Це вгорі домашньої сторінки Homebrew .

З підказки на терміналі:

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

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


Лише з цікавості я використав вищевказану команду, за винятком доданої; наприкінці
Hello Universe

1
Легкий спосіб згадати:ruby -e "$(curl -fsSL bit.ly/brew-install)"
Лукас Лопес

@Jay Чи можливо встановити домашню мову без взаємодії з користувачем. Мені потрібно встановити його через скрипт, але він не вдається, оскільки на певному кроці він запитує ключ повернення користувача. Як я можу позбутися цього?
Саззад Хіссан Хан

2
Попередження: інсталятор Ruby Homebrew тепер застарілий і переписаний на Bash. Будь ласка, перейдіть до такої команди: / bin / bash -c "$ (curl -fsSL raw.githubusercontent.com/Homebrew/install/master/install.sh )"
App Work

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
Matthew Lock

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) (сертифікати CA). Якщо файл пакету за замовчуванням не є адекватним, ви можете вказати альтернативний файл за допомогою параметра --cacert.

Якщо цей сервер HTTPS використовує сертифікат, підписаний ЦА, представленим у пакеті, перевірка сертифікатів, ймовірно, не вдалася через проблему з сертифікатом (він може закінчитися, або ім’я може не відповідати доменному імені в URL-адресі).

Якщо ви хочете вимкнути перевірку сертифікату curl, скористайтеся опцією -k (або --insecure).

HTTPS-proxy має схожі параметри --proxy-cacert та --proxy-незахищений.

Рішення. Просто додайте 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

Ось версія, яка завершує встановлення домашньої програми у функцію 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 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 замість "\" Аналогічно, якщо у вашого пароля є якийсь спеціальний символ, замініть його на unicode, наприклад для @ use% 40 Перевірте це Unicodes

Замініть вище команду на власні параметри

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

USER_NAME - Ваше ім’я користувача

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

ПРОХІ - 10.10.10.10

ПОРТ - 8080


0

Ви можете встановити варити за допомогою команди нижче.

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

Однак, використовуючи це, ви отримаєте попередження про те, що програма для встановлення домашньої програми зараз застаріла. Рекомендовано замість цього використовувати Bash.

Знімок екрана 1

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

Знімок екрана 2



-2

Після того, як я спробував усе описане, я заглянув у папку з дозволом на заварювання в / usr / local / тощо /. Якось дозвіл було змінено, і я не зміг відкрити папку. Я змінив дозволи на папки (з chmod) з тими ж дозволами, що й інші папки, і запустити роботу.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.