寝ても覚めてもこんぴうた

プログラム書いたり、ネットワーク設計したり、サーバ構築したり、車いじったり、ゲームしたり。そんなひとにわたしはなりたい。 投げ銭は kyash_id : chidakiyo マデ

`Library not loaded: /opt/homebrew/opt/gettext/lib/libintl.8.dylib` と言われてgcloudコマンドが使えなくなったので直す

タイトルのとおりですが、久しくgcloudコマンドを使っていなかった & brew update brew upgrade をした、のいずれかの理由で(多分後者)、gcloudコマンドを実行すると以下のようなメッセージが出て困ってしまった。。

% gcloud
dyld[98537]: Library not loaded: /opt/homebrew/opt/gettext/lib/libintl.8.dylib
  Referenced from: <844055F6-40BF-32E1-BCE4-F6EA167E3129> /Users/~~~/.anyenv/envs/pyenv/versions/3.10.5/bin/python3.10
  Reason: tried: '/opt/homebrew/opt/gettext/lib/libintl.8.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/opt/homebrew/opt/gettext/lib/libintl.8.dylib' (no such file), '/opt/homebrew/opt/gettext/lib/libintl.8.dylib' (no such file), '/usr/local/lib/libintl.8.dylib' (no such file), '/usr/lib/libintl.8.dylib' (no such file, not in dyld cache)
zsh: abort      gcloud

python と打っても同様に以下のようなメッセージ

dyld[57741]: Library not loaded: /opt/homebrew/opt/gettext/lib/libintl.8.dylib
  Referenced from: <844055F6-40BF-32E1-BCE4-F6EA167E3129> /Users/~~~/.anyenv/envs/pyenv/versions/3.10.5/bin/python3.10
  Reason: tried: '/opt/homebrew/opt/gettext/lib/libintl.8.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/opt/homebrew/opt/gettext/lib/libintl.8.dylib' (no such file), '/opt/homebrew/opt/gettext/lib/libintl.8.dylib' (no such file), '/usr/local/lib/libintl.8.dylib' (no such file), '/usr/lib/libintl.8.dylib' (no such file, not in dyld cache)

まぁなんか壊れましたねーと思いながらサクッとインターネットを検索してみると、
多分 gettext が入ってないとだめっぽい。もしくは壊れてる。

そういうわけで、brew を利用してインストールする。

 % brew install gettext

自分の場合には実行しなかったけど、すでに入っている人はuninstallしてから実行すると良さそう

% brew uninstall --force gettext

これで解決した。

すっきり。