Node.js

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

More than 1 year has passed since last update.

環境

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系にする)

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

その他参考