如何在Ubuntu上编译/安装node.js?失败,并显示错误消息cxx compiler
。
Answers:
一线安装所有必需的依赖项(curl和git并不是真正需要的,但是非常有用,如果通过nvm安装也需要)。
sudo apt-get install build-essential libssl-dev curl git-core
并非总是需要最后两个依赖项,但是无论如何安装它们确实很有用,而且以后可能也需要它。
仅安装cxx编译器
sudo apt-get install build-essential
如果openssl丢失
sudo apt-get install libssl-dev
如果像我一样,您尝试将其安装在运行Amazon Linux AMI(看起来是简化版本的CentOS)的AWS实例上:
安装基本工具:
yum groupinstall "Development Tools"
现在安装openssl-devel:
yum install openssl-devel
Node现在应该可以正常编译了。
如果您像我一样在Win7上尝试此操作,请运行:
ash.exe
$ /bin/rebaseall
...成功了
祝好运!
ash.exe
以及rebaseall.exe
cygwin附带的实用程序。
ash.exe
在bash中运行给了我奇怪的输出。我cmd
改为打开一个法线,然后运行cd C:/cygwin/bin,
,dash.exe
(ash.exe
据说更好,但这两个都可以)。然后使用./rebaseall
如果发现自己在Mac OSX上遇到此错误,则需要安装XCode。
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
然后使用sudo进行配置/安装。
在启动板上有一个软件包。
https://launchpad.net/~chris-lea/+archive/node.js/
对于Node.js v6:
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs
对于Node.js v7:
curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
sudo apt-get install -y nodejs
可选:安装构建工具 要从npm编译和安装本机插件,您可能还需要安装构建工具:
sudo apt-get install -y build-essential
获取最新的NPM软件包后,如果需要:
npn update -g