私はXubuntu 10.04にRuby 1.9.1をインストールする方法を研究していて、build-essentialとというコマンドに出会いましたbuild-depを複数回。時々それはパッケージが後に続きますそして時々それはパッケージが前後にある場合があります。
私が見ている2つの例は次のとおりです。
Sudo apt-get install build-essential zlib1g zlib1g-dev zlibc libruby1.9 libxml2 libxml2-dev libxslt-dev
Sudo apt-getビルド-dep Ruby 1.9
そして
Sudo apt-getのインストールRuby irb ri rdoc libdbd-sqlite3-Ruby sqlite3 libsqlite3-dev libsqlite3-Ruby libxml-Ruby libxml2-dev
Build-essentialsパッケージは、Debianパッケージをコンパイルするのに必要とされるすべてのパッケージへの参照です。それは一般的にGCC/g ++コンパイラとライブラリと他のいくつかのユーティリティを含みます。ドキュメントをチェックしてください。 ここに!
コマンドSudo apt-get build-dep packagename
は、「rootとして、自分でビルドできるように 'packagename'のすべての依存関係をインストールする」という意味です。そのためbuild-depは、インストール、削除、更新などのようなapt-getコマンドです。
build-essential
は、一般的なソフトウェアの構築に必要な多数のパッケージへの参照を含むパッケージです。
"build-essential"には、ソースからソフトウェアをコンパイル/ビルドするためのツール(gccコンパイラ、makeツールなど)が含まれています。ですから、(通常はCの)ソースファイルから始めて、それらから実行ファイルを作成します。
Rubyをインストールしようとしているだけなら、 RVM(Ruby Version Manager) を使うことを強くお勧めします。
「Githubリポジトリ(推奨)」の指示に従ってください。
最初にGitバージョン管理ソフトウェアをインストールする必要があります。まだ持っていなければapt-get install git-core
を使ってください。
build-essential
は1つの不思議な性質を持っています。 https://www.debian.org/にあるように、ソースパッケージのBuild-Depends
制御フィールド(debian-packages
)の下にビルド依存関係としてリストする必要はありません。 doc/debian-policy/ch-source.html#s-pkg-relations
ビルドに不可欠なパッケージのリストは次の場所にあります。
cat /usr/share/doc/build-essential/list
パッケージがbuild-essential
の一部であるかどうかを判断することもできます。
apt-get show gcc
それは言う:
Build-Essential: yes