AWS EC2 和 build-essential

Ran*_*men 24 amazon-ec2 amazon-web-services

我正在尝试在 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
Run Code Online (Sandbox Code Playgroud)
./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!
Run Code Online (Sandbox Code Playgroud)

无法配置 cxx 编译器!

And*_* M. 32

build-essential是驻留在aptitude(Debian)中的软件包,而不是驻留在 Yum (RHEL) 中的软件包。也许您应该重新表述您的问题以提供有关核心问题的更多信息——即安装 EC2 工具?


build-essentialyum 元包的(粗略)等价物是:

yum install make glibc-devel gcc patch
Run Code Online (Sandbox Code Playgroud)

  • `yum groupinstall "Development Tools"` 是一个更好的匹配,我认为。 (16认同)

小智 26

我假设您正在构建 node.js,因为我遇到了同样的问题。我认为你缺少的是:

yum install gcc-c++
Run Code Online (Sandbox Code Playgroud)

但是,在您通过第一部分之后,您可能需要的不止这些。


Dav*_*jad 26

它足以使这个更完整的替代方案成为一个单独的条目:

yum groupinstall "Development Tools"
Run Code Online (Sandbox Code Playgroud)


小智 5

除了gcc-c++,我还需要安装openssl的开发包:

yum install openssl-devel
Run Code Online (Sandbox Code Playgroud)

安装后,我可以通过http://nodejs.org/#download成功编译和安装 node.js