「nodebrew install」 時の「python2.7: command not found」対応
node.jsパッケージ管理ソフトのnodebrewを使って、node.js 8.9.3をインストールしようとしたら、python2.7: command not found が出たので対応しました。
原因と対応
自分の環境で、globalに設定されているpythonのバージョンが3系になっていた。 2系のpythonをglobalに設定して、再度node.jsをインストールすればOK。
詳細
エラー内容
nodebrew install 8.9.3
Fetching: https://nodea
.org/dist/v8.9.3/node-v8.9.3.tar.gz
######################################################################## 100.0%
pyenv: python2.7: command not found
python versionの確認
pythonのversion管理にpyenvを使っています。
pyenv versions
system
2.7
2.7.10
2.7.10/envs/ansible-192abc
2.7.10/envs/ansible-ad\_admin
2.7.10/envs/ansible-ichigo
2.7.12
2.7.12/envs/link-scraper
3.5.2
3.5.3
3.5.3/envs/ansible-eversense.co.jp
3.6.1
\* ansible-eversense.co.jp (set by /Users/TomoakiTANAKA/.pyenv/version)
現在セットされているpythonのversionは3.5.3系のモノ。 これを、pyenvを使って2系に切り替える。
python versionを切り替える
pyenv global 2.7.10
# 2.7.10にセットされていることを確認する
pyenv versions
# この状態で、nodebrew installをうてばOKです。
nodebrew install 8.9.3
以上です。