2016-08-02 5 views
1

pacmanのノードのバージョンは、Arch linuxのpacage managerは最新のものではありませんが、私のプログラムでは最新バージョンが必要です。arch Linux上でnpmの最新バージョンをインストールするのに問題があります

これを解決するために、source codeをダウンロードして、タールボールをダウンロードして解凍してビルドしようとしました。

しかし、ときに私は、フォルダの中だし、その後the build instructions on githubに見て、作成するためのコマンド、すなわち

$ ./configure 
$ make 
$ [sudo] make install 

私はthe github projectをクローン化し、そしてそれらの命令は、上述続くが、すべてのようにワーク・ませんでした

enter image description here

私はノードの最新バージョンをインストールする方法、すなわちノードVの4.4.3+:私はこのエラーでしたか?

答えて

0

古典的対python 3の問題。アーチLinuxは、デフォルトでのpython 3を使用していますが、except <exception>, <variable>:構文はPythonでexcept <exception> as <variable>:の賛成で削除されている3

全例:

  • パイソン2

    try: print 'yay' 
    except ValueError, e: print e 
    
  • のpython 3

npmのconfigureスクリプトはPython 2で書かれていますが、上記のように、Archはpython 3をpythonとして使います。

#!/usr/bin/env python 

へ:あなたはからconfigure scriptの最初の行を変更する必要が

#!/usr/bin/env python2 

それがデフォルトでアーチが付属していませんので、あなたは、python 2をインストールする必要があります。

pacman -S extra/python2 
+0

あるいは単に/ home//bin /のどこかにpython2へのシンボリックリンクを入れて$ PATHの前にPATHに追加してください –

関連する問題