2016-11-07 8 views
3

最近Nodejを0.13から6.9にアップグレードしました。私はnodejsアプリケーションを実行しているときにいくつかのエラーが発生し始めました。新しいアプリケーションが出現したので、私のアプリケーションのnode_modulesフォルダを削除し、npmのキャッシュをクリアしてnpmのインストールをやり直してしまいました。これが私が立ち往生した場所です。この出力ではpastebinを完全に見ることができます。エラーこのバージョンのノード/ NAN/v8にはC++ 11コンパイラが必要です

詳細:

  • のUbuntu 12.04
  • Nodejs v6.9.1(両方node --versionnodejs --version同じを返す)
  • ノード-GYP、打ち鳴らす、GCC、作ってビルド不可欠がすべてインストールされています

ノードは、私のアプリが使用するモジュール:

"dependencies": { 
    "socket.io": "~1.2.1", 
    "kurento-client": "Kurento/kurento-client-js", 
    "mongoose": "~3.8.23", 
    "dateformat": "~1.0.11", 
    "underscore": "~1.8.3" 
    } 

私はhereのソリューションを無駄にしようとしています。

どうすればこの問題を解決できますか?

答えて

11

最後にこれを解決しましたが、同じ問題が発生した場合は誰でも解決策を残しておきます。

ここので、あなたは別のPPAから4.8をインストールする必要があり、Unbuntu 12.04は唯一の公式リポジトリにgcc 4.6.3を持っていますが、C++ 11のみ4.8.1からサポートされ、問題が何であったかです:

その後

sudo apt-get install g++-4.8 
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 50 

node-gypがこれだけg++のための同じをg++代わりgccで使用すると思われるので、

sudo apt-get install python-software-properties 
sudo add-apt-repository ppa:ubuntu-toolchain-r/test 
sudo apt-get update 
sudo apt-get install gcc-4.8 
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 50 

は今、これだけでは問題は解決しませんでしたは問題なく実行する必要があります。

+0

Gooooooooooooooooood!あなたは私の一日を救った! – Juntae

+0

絶対凡例 – Wojtek

関連する問題