CentOSにbuild-essentialをインストールできない


68

コマンドを実行すると:

sudo apt-get install build-essential

次のエラーメッセージが表示されます。

Reading Package Lists... Done
Building Dependency Tree... Done
E: Couldn't find package build-essential

1
どのディストリビューション(Ubuntu?Debian?)とバージョン?どんなレポ?

2
DebianまたはUbuntuディストリビューションでRed Hatカーネルを実行していますか?または、実際にRed Hatディストリビューションを実行していますか?Red Hatディストリビューションを実行している場合は、yumor up2date(ディストリビューションバージョンに適した方)を使用する必要があります。
サーノルド

1
すべての助けてくれてありがとう!CentOSのbuild-essentialのインストール方法をグーグルで検索すると、正しい方向に導かれました。
ウェイリーチェン

1
ここでcmdがあります:sudoのyumの-yのlibxml2のlibxml2-develののlibxsltのはlibxsltの-develのインストール
ウェイリー陳

1
それを追加することを忘れないでください答え受け入れるスタックソフトウェアは、あなたがそれを行うことができます一度それを。:)
sarnold

回答:


111

これはまだ機能するはずです。

sudo yum groupinstall 'Development Tools'

5
これはちょうどFYI、利用できるすべての単一の開発ツールをインストールします
user2720864

3
yum group info "Development Tools"インストールされているパッケージのリストを参照してください
user12345

1
あなたが心配している場合のために、それはすべての開発ツールよりもはるかに短いです。それはほとんどのautomake、autoconfのなどとC / C ++のための基礎だ
バリー・ケリー

1
ただし、configure / make / make installのみが必要な場合は、それでも大きすぎる可能性があります(たとえば、gitやsubversionが含まれています)。これは、インストールKetan PatelさんのYUMで始めた方が良いですし、何かはまだこの1のために行くが欠落している場合
ndemou

必要な「プログラミング言語」に依存しますが、c ++をコンパイルする予定がある場合は、PLUSが必要になるglibc-develかもしれませんmake
サンドバーグ

43
yum install gcc gcc-c++ make 

これbuild-essentialはCentOS と同等に機能します。


2
openssl-devel偶然あなたが欲しいものを引き込むかもしれませんが、build-essentialそれ自体は適切ではありません。
トリプリー

4

build-essentialDebianで提供されるメタ.debパッケージは、パッケージの作成に必要なものを含め、Debianビルドチェーンで一般的に必要とされるすべての必須ビルドツールを収集するために提供されます。Centosは完全に異なるパッケージマネージャーを使用し、このようなものを直接提供しません。あなたは(手動で個々のツールチェーンのコンポーネントをインストールする必要がありますgccmakeあなたがそれをしたい場合は、共通の開発ライブラリ、ドキュメントなど、だけでなく、もちろんRPMパッケージを作成するためのツールが)。

あなたがドロップした場合.debやRPMのものを、gccgcc-c++glibc-devel、およびmake現在対応のCentOSのパッケージを取得する必要があります。


あたりとしてPabloCastellazziの古いコメント@ あなたはパッケージにRPMツールチェーンを得ることができますrpm-build。実際のユーティリティの名前はrpmbuildです。詳細については、例えば参照wiki.centos.org/HowTos/SetupRpmBuildEnvironmentを
tripleee

1

Scott Likensの承認済みのソリューションとuser12345のコメントを組み合わせ、インストールする前に「開発ツール」グループの内容を最初に調べました。

user12345が指摘したように、次の方法でこれを行うことができます。

$ yum group info "Development Tools"

autoconfand automakeやなどのパッケージをインストールしたかったのですbinutilsが、doxygenor antやは必要ありませんでしたmercurial

以下は私が使用したリストとその依存関係ですが、もちろん、あなたのニーズに応じてあなたの走行距離は変わるかもしれません。

$ yum install \
    autoconf automake binutils \
    bison flex gcc gcc-c++ gettext \
    libtool make patch pkgconfig \
    redhat-rpm-config rpm-build rpm-sign \
    ctags elfutils indent patchutils 

0
sudo yum install -y libxml2 libxml2-devel libxslt libxslt-devel

これは、@ pablo-castellazziが質問セクションのコメントで言及したように、副作用のようです。より良い答えは芋であるKKパテルスコットなぞらえ
user12345

2
投稿するコマンドは、xmlおよびxslt開発ライブラリのインストールを要求します。副作用として、必須の構築ツールであるgccがインストールされます。
ndemou
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.