Linuxに初めて触れ、Homebrewのインストールについて質問があります。私はCentos7を使用しており、必要なすべての依存関係(cURLなど)を更新しました。 HomebrewでLinuxインストールスクリプトを実行すると、次のエラーでプロセスが失敗します。
==> /usr/bin/sudo /bin/chown -R username:username /home/linuxbrew/.linuxbrew/Homebrew
==> Downloading and installing Homebrew...
remote: Enumerating objects: 16, done.
remote: Counting objects: 100% (7/7), done.
remote: Total 16 (delta 7), reused 7 (delta 7), pack-reused 9
Unpacking objects: 100% (16/16), 3.98 KiB | 94.00 KiB/s, done.
From https://github.com/Homebrew/brew
560f5717a..31758eaa0 master -> origin/master
HEAD is now at 31758eaa0 Merge pull request #14027 from MikeMcQuaid/devcontainer
/home/linuxbrew/.linuxbrew/bin/brew: line 26: !": event not found
/home/linuxbrew/.linuxbrew/bin/brew: line 24: HOMEBREW_NO_ENV_FILTERING: unbound variable
Failed during: /home/linuxbrew/.linuxbrew/bin/brew update --force --quiet
[usernamek@centos ~]$
以前にこれを見た人や、正しい方向を教えてくれる人はいますか?調査中、他の場所ではこの特定のインストールの失敗に関する情報が見つかりませんでした。
説明に従って次の行を追加します/home/linuxbrew/.linuxbrew/bin/brew
。
#!/bin/bash #line 1
#lines 21-28:
# Fail fast with concise message when requesting unfiltered environment.
# This is basically odisabled so can be removed at any major release afterwards
# and definitely if this is still here in 2023.
if [ -n "${HOMEBREW_NO_ENV_FILTERING}" ]
then
echo "Error: HOMEBREW_NO_ENV_FILTERING was deprecated for over a year and has now been removed (because it breaks many things)!" >&2
exit 1
fi
編集:これはHomebrewホームページで実行された正確なインストールコマンドです。
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
ありがとうございます!
答え1
新しいMacBook Airにも同様の問題があります。不安定なインターネット接続が原因でインストールが中断された後、これが発生しました。端末で次のコードを実行して問題を解決しました。
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)"
後で Homebrew ファイルを削除するかどうかを尋ねます。 「Y」と入力してEnterを押します。
次にビューファインダーを開きます。
Homebrewを削除したら、ディスクに移動して、端末に記載されているoptフォルダからHomebrewフォルダを削除します。注:optは隠しフォルダです。 command + Shift +を押すと表示されます。 (指す)
Homebrewファイルを削除したら、Homebrewを再インストールします。
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)".
答え2
このエラーが発生しました。Error: HOMEBREW_NO_ENV_FILTERING was deprecated for over a year and has now been removed (because it breaks many things)!
私の解決策は
シェル構成ファイル(たとえば、または)からHOMEBREW_NO_ENV_FILTERING
この変数を削除します。export
.bash_profile
.zshrc
.bashrc