目次
Macでpyenvを利用していたら下記のようなエラーが出ました。
今回はこのエラーに対処したので備忘録を残します。
エラーの原因
時々、新しくインストールしたプログラムやツールがコマンドラインから認識されないという問題に遭遇します。
これは、そのプログラムの実行ファイルへのパスがシステムのパス環境変数に含まれていないために起こります。
特に、pyenvのようなバージョン管理ツールを使用している場合、この問題はよく発生します。
エラーの修正
このエラーを直すには、利用しているシェルにパスを追加すれば良いです。
zshの場合
zshを使用している場合、下記の通り.zshrcというzshの設定ファイルにpyenvのパスを追加します。
-
ターミナルを開きます。
-
.zshrcファイルをエディタで開きます。コマンドはnano ~/.zshrcやvim ~/.zshrcなどです。 -
ファイルの末尾に以下の行を追加します:
export PATH="/path/to/pyenv/bin:$PATH"ここで、
/path/to/pyenvはpyenvがインストールされている実際のパスに置き換えてください。変更を保存し、エディタを閉じます。
設定を反映するために、ターミナルで
source ~/.zshrcコマンドを実行します。これで、
pyenvを含め、zsh環境下で新しく追加したパスが認識されるようになります。bashの場合
bashを使用している場合も、同様に簡単に解決できます。
.bashrcというbashの設定ファイルにpyenvのパスを追加します。- ターミナルを開きます。
.bashrcファイルをエディタで開きます。コマンドはnano ~/.bashrcやvim ~/.bashrcなどです。- ファイルの末尾に以下の行を追加します:ここで、/path/to/pyenvはpyenvがインストールされている実際のパスに置き換えてください。
export PATH="/path/to/pyenv/bin:$PATH"- 変更を保存し、エディタを閉じます。
- 設定を反映するために、ターミナルで
source ~/.bashrcコマンドを実行します。これで、
pyenvを含め、bash環境下で新しく追加したパスが認識されるようになります。
