uni farm

デフォルトでpython3系を使っているとnodeのインストールに失敗する

デフォルトでpython3系を使っているとnodeのインストールに失敗する

環境

  • ubuntu: 17.04
  • nodebrew: 0.9.7

nodeのインストールに失敗する

pythonコマンドで3系が起動するように設定しているとき

python
Python 3.6.2 |Continuum Analytics, Inc.| (default, Jul 20 2017, 13:51:32) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 

nodeをインストールすると失敗する

nodebrew install v6.11
Fetching: https://nodejs.org/dist/v6.11.2/node-v6.11.2.tar.gz
######################################################################## 100.0%
Please use either Python 2.6 or 2.7:

  /usr/bin/python2 ./configure --prefix=~/.nodebrew/node/v6.11.2

python2系じゃないとだめらしい

対処法1(install-binary)にする

installではなくinstall-binaryを使ったらインストールに成功した

nodebrew install-binary v6.11

https://nodejs.org/dist/v6.11.2/node-v6.11.2.tar.gz
######################################################################## 100.0%
Installed successfully

対処法2(デフォルトをpython2系にする)

試してはないですが、↓記事のようにすればできるのでは

参考

2023, Built with Gatsby. This site uses Google Analytics.