Могу ли я использовать Homebrew в Ubuntu?

Я просто пытался использовать Homebrew и Linuxbrew для установки пакетов на моем сервере Ubuntu, но оба не удалось. Вот как я пытался их установить:

sudo apt-get install build-essential curl git m4 ruby texinfo libbz2-dev libcurl4-openssl-dev libexpat-dev libncurses-dev zlib1g-dev

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

Я получил следующее предупреждение:

Warning: /home/tong/.linuxbrew/bin is not in your PATH.

Я вижу мой bash.bashrc в home/etc и добавляю это:

export PATH="$HOME/.linuxbrew/bin:$PATH"
export MANPATH="$HOME/.linuxbrew/share/man:$MANPATH"
export INFOPATH="$HOME/.linuxbrew/share/info:$INFOPATH"

Затем я попытался brew doctor но не получил No command 'brew' found. Как я могу использовать Homebrew в Ubuntu?

Ответы

Ответ 1

Я просто попытался установить его с помощью команды ruby, но каким-то образом зависимости не устранены, поэтому brew не полностью устанавливается. Но попробуйте установить путем клонирования:

git clone https://github.com/Homebrew/linuxbrew.git ~/.linuxbrew

а затем добавьте следующее к вашему .bash_profile:

export PATH="$HOME/.linuxbrew/bin:$PATH"
export MANPATH="$HOME/.linuxbrew/share/man:$MANPATH"
export INFOPATH="$HOME/.linuxbrew/share/info:$INFOPATH"

Он должен работать.

Ответ 2

По состоянию на февраль 2018 года установка brew на Ubuntu (моя - 17.10) Машина проста:

sudo apt install linuxbrew-wrapper

Затем при первом выполнении brew (просто введите brew --help) вам будут предложены два варианта установки:

[email protected]:~/$ brew --help
==> Select the Linuxbrew installation directory
- Enter your password to install to /home/linuxbrew/.linuxbrew (recommended)
- Press Control-D to install to /home/me/.linuxbrew
- Press Control-C to cancel installation
[sudo] password for me:

Для рекомендуемой опции введите свой пароль (если ваш текущий пользователь находится в группе sudo) или, если вы предпочитаете устанавливать все зависимости в своей домашней папке, нажмите Ctrl + D. Наслаждайтесь.

Ответ 3

Для меня работали следующие шаги:

  • Клонировать его из github

    git clone https://github.com/Homebrew/linuxbrew.git ~/.linuxbrew
    
  • Откройте файл .bash_profile с помощью vi ~/.bash_profile

  • Добавьте эти строки

    export PATH="$HOME/.linuxbrew/bin:$PATH"
    export MANPATH="$HOME/.linuxbrew/share/man:$MANPATH"
    export INFOPATH="$HOME/.linuxbrew/share/info:$INFOPATH"
    
  • Затем введите следующие строки в терминале

    export PATH=$HOME/.linuxbrew/bin:$PATH
    hash -r
    

Да, это сделано. Введите brew в свой терминал, чтобы проверить его существование.

Ответ 4

по состоянию на июль 2019 года

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

export brew=/home/linuxbrew/.linuxbrew/bin

test -d ~/.linuxbrew && eval $(~/.linuxbrew/bin/brew shellenv)

test -d /home/linuxbrew/.linuxbrew && eval $(/home/linuxbrew/.linuxbrew/bin/brew shellenv)

test -r ~/.profile && echo "eval \$($(brew --prefix)/bin/brew shellenv)" >>~/.profile     // for ubuntu and debian

Ответ 5

Потому что все предыдущие ответы не работают для меня для ubuntu 14.04 вот что я сделал, если у кого-то возникает одна и та же проблема:

git clone https://github.com/Linuxbrew/brew.git ~/.linuxbrew
PATH="$HOME/.linuxbrew/bin:$PATH"
export MANPATH="$(brew --prefix)/share/man:$MANPATH"
export INFOPATH="$(brew --prefix)/share/info:$INFOPATH"

затем

sudo apt-get install gawk
sudo yum install gawk
brew install hello

вы можете следить за этой ссылкой для получения дополнительной информации.

Ответ 6

Октябрь 2019 - Ubuntu 18.04 на WSL с oh-my-zsh; инструкции здесь работали отлично -

(сначала установите предварительные требования с помощью sudo apt-get install build-essential curl file git)

наконец, создайте ~/.zprofile со следующим содержимым: emulate sh -c '. ~/.profile'