プロが教えるわが家の防犯対策術!

HomeBrewのパスを通す方法
virtual boxにインストールしたubuntu20.04でHomebrewをインストールしました。
おそらくインストールは正常に成功したのですが、パスが通っていないため
$brew install hello
「コマンド'brew'が見つかりません」となります。
$which brew
/home/linuxbrew/.linuxbrew/bin/brew
なので
.bashrcに
export PATH="/home/linuxbrew/.linuxbrew/bin:$PATH"
と書きたし、ubuntuを再起動しました。がbrewコマンドを入力すると相変わらず「コマンド'brew'が見つかりません」となります。
ちなみに.bash_profileはありませんでした。.profileはあったので.bashrcと同様のパスを追加したのですが変化なし。(おそらくパスが間違っているので当たり前なのかもですが)

当方、バイオサイエンスのDry分野(データ解析)に興味があり独学勉強を始めたばかりのPC初心者です。「linuxの絵本」を読後程度の超初心者ですので
大変恐縮ですが嚙み砕いてご教授いただければ幸いです。よろしくお願いいたします。

質問者からの補足コメント

  • つらい・・・

    $ls -l /home/linuxbrew/.linuxbrew/bin
    合計 0
    lrwxrwxrwx 1 ayanota ayanota 20 10月 16 09:08 brew -> ../Homebrew/bin/brew
    lrwxrwxrwx 1 ayanota ayanota 30 10月 16 09:38 hello -> ../Cellar/hello/2.10/bin/hello
    ちなみに上記コマンド後すぐ
    $brew doctor
    コマンド 'brew' が見つかりません。もしかして:
    command 'qbrew' from deb qbrew (0.4.1-8build1)
    command 'brec' from deb bplay (0.991-10build1)
    次を試してみてください: sudo apt install <deb name>
    意味不涙

    No.1の回答に寄せられた補足コメントです。 補足日時:2021/10/24 17:13

A 回答 (2件)

依存関係も満たしてるとしてPATHの追加方法は以下です



test -d ~/.linuxbrew && eval "$(~/.linuxbrew/bin/brew shellenv)"
test -d /home/linuxbrew/.linuxbrew && eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
test -r ~/.bash_profile && echo "eval \"\$($(brew --prefix)/bin/brew shellenv)\"" >>~/.bash_profile
echo "eval \"\$($(brew --prefix)/bin/brew shellenv)\"" >>~/.profile

ファイルが存在しなければ自動で作ってくれます

解らなくなったら公式を確認した方が良いです
Homebrew
https://docs.brew.sh/Homebrew-on-Linux

インストール完了時にもターミナルに説明が出てたはずですのでその様な説明はきちっと読まれた方が良いですね
    • good
    • 0
この回答へのお礼

下記コマンドは入力済みです。
test -d ~/.linuxbrew && PATH="$HOME/.linuxbrew/bin:$HOME/.linuxbrew/sbin:$PATH"
test -d /home/linuxbrew/.linuxbrew && PATH="/home/linuxbrew/.linuxbrew/bin:/home/linuxbrew/.linuxbrew/sbin:$PATH"
test -r ~/.bash_profile && echo "export PATH='$(brew --prefix)/bin:$(brew --prefix)/sbin'":'"$PATH"' >>~/.bash_profile
echo "export PATH='$(brew --prefix)/bin:$(brew --prefix)/sbin'":'"$PATH"' >>~/.profile

そして、他回答からパスは通っていることがわかりました。homebrewが使えない原因は他にあるようです。
ご回答ありがとうございました。

お礼日時:2021/10/24 17:20

>$which brew


>/home/linuxbrew/.linuxbrew/bin/brew

ならば、PATHは通っている…と思いますよ。
他の原因なんじゃないですかね?
実行属性付いていないとか??

ls -l /home/linuxbrew/.linuxbrew/bin/
とかしたらどうなりますかね?
この回答への補足あり
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!