AWS EC2およびビルド必須


19

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コンパイラを設定できませんでした!

回答:


26

build-essentialaptitudeYum(RHEL)ではなく(Debian)にあるパッケージです。たぶん、コアの問題に関する詳細情報を提供するために質問を言い換える必要があります。つまり、EC2ツールをインストールしますか?


build-essentialyumのメタパッケージに相当する(大まかな)は次のとおりです。

yum install make glibc-devel gcc patch

はい、お願いします。質問を編集しました。
ランディハートメン

Debianメタパッケージとほぼ同等の内容に更新されました。
アンドリューM.

14
yum groupinstall "Development Tools"より良い試合だと思います。
一時的な

残念ながら(または幸いなことに)、必要のないパッケージを大量にインストールすることになります。ただし、時間とスペースに余裕がある場合は、将来のコンパイルにかかる時間を大幅に節約できます。
アンドリューM.

23

私は同じ問題を抱えていたので、node.jsを構築していると想定しています。不足しているものは次のとおりです。

yum install gcc-c++

ただし、最初の部分を通過した後は、それ以上のものが必要になる場合があります。


これは私のためにそれを修正しました。AWS Amazon Linuxインスタンスでのノードの使用(パッケージのインストール)、ありがとう!
magikMaker


5

gcc-c ++に加えて、opensslの開発パッケージもインストールする必要がありました。

yum install openssl-devel

それがインストールされた後、http: //nodejs.org/#downloadに従ってnode.jsをコンパイルしてインストールできました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.