我正在尝试在 Amazon EC2 上编译 Node.js,但我甚至无法安装“build essential”。问题出在哪里?
谢谢。
sudo yum install build-essential
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
(...)
No package build-essential available.
Error: Nothing to do
./configure
Checking for program g++ or c++ : not found
Checking for program icpc : not found
Checking for program c++ : not found
error: could not configure a cxx compiler!
无法配置 cxx 编译器!
答案1
build-essential
是驻留在 (Debian) 中的软件包aptitude
,而不是 Yum (RHEL) 中的软件包。也许您应该重新措辞您的问题以提供有关核心问题(即安装 EC2 工具)的更多信息?
build-essential
yum 元包的(粗略)等效项是:
yum install make glibc-devel gcc patch
答案2
它非常重要,以至于可以将这个更完整的替代方案作为单独的条目:
yum groupinstall "Development Tools"
答案3
我假设您正在构建 node.js,因为我遇到了同样的问题。我认为您缺少的是:
yum install gcc-c++
但是当你完成第一部分之后,你可能需要更多。
答案4
除了 gcc-c++,我还需要安装 openssl 的开发包:
yum install openssl-devel
安装完成后,我可以成功编译和安装 node.jshttp://nodejs.org/#download