我最近将Nodejs从0.13升级到6.9并且在运行我的nodejs应用程序时遇到了一些错误,我用Google搜索,设法修复了一些错误并出现了新的错误,最后我删除了{{1}我的应用程序的文件夹,清除npm的缓存并再次运行npm安装,这就是我被困住的地方,你可以看到这个pastebin的完整输出。
更多详情:
node_modules
和node --version
都返回相同的内容)我的应用使用的节点模块:
nodejs --version
我一直在试用here的解决方案,但无济于事。
我该如何解决这个问题?
答案 0 :(得分:17)
最后解决了这个问题,我会在这里留下解决方案,以解决遇到同样问题的人。
问题在于,Unbuntu 12.04在官方存储库中只有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
4.6.3,但C ++ 11仅支持4.8.1,因此您需要从不同的PPA安装4.8:
node-gyp
现在单凭这个问题并没有解决问题,因为看起来g++
使用的是gcc
而不是g++
所以只需对sudo apt-get install g++-4.8
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 50
执行相同操作:
sudo npm install
之后$ pyspark --packages com.databricks:spark-csv_2.10:1.2.0
应该没有问题。