RVM、Ruby、Rails に が必要なのはなぜlibc6-dev, ncurses-dev and libtool
ですか?
Ubuntuで実行すると、次のようになりrvm requirements
ます。
Linux の要件 ( DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=10.10
DISTRIB_CODENAME=maverick
DISTRIB_DESCRIPTION="Ubuntu 10.10" )注: 「ruby」は Matz の Ruby インタープリター (MRI) (1.8.X、1.9.X) を表します。
これはオリジナル/標準の Ruby 言語インタープリターです
。「ree」は Ruby Enterprise Edition を
表します。「rbx」は Rubinius を表します。bash >= 4.1 が必要です
curl が必要です
git が必要です (>= ruby-head の場合は 1.7)
patch が必要です (1.8 ruby といくつかの ruby-head の場合)。rbx および/または Ruby 1.9 head (MRI) (例: 1.9.2-head) を
インストールするには、最初に rvm 1.8.7 をインストールして使用する必要があります。追加の依存関係:
# Ruby / Ruby HEAD (MRI、Rubinius、および REE) の場合、以下をインストールします:
ruby: /usr/bin/apt-get install build-essential openssl libreadline6
libreadline6-dev curl git-core zlib1g zlib1g-dev libssl -dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool バイソン サブバージョン pkg-config# JRuby の場合は以下をインストール
jruby: /usr/bin/apt-get install curl g++ openjdk-6-jre-
headless jruby-head: /usr/bin/apt-get install ant openjdk-6-jdk# IronRuby の場合、以下をインストールします:
ironruby: /usr/bin/apt-get install curl mono-2.0-devel
RVM、Ruby、Rails に が必要なのはなぜlibc6-dev, ncurses-dev and libtool
ですか?
他のパッケージについては、私が知る限り:
build-essential automake bison autoconf pkg-config
ソースからのコンパイルに便利です
libreadline6 libreadline6-dev
irb の readline サポート
openssl libssl-dev
が必要です ruby の SSL サポート
curl git-core subversion
が必要です ソフトウェアのフェッチ
zlib1g zlib1g-dev
に必要です unpacking rubygems
libyaml-dev
が必要です ruby の YAML サポート
libsqlite3-dev sqlite3
が必要です Rails の sqlite サポートが
libxml2-dev libxslt-dev
必要です
そもそもなぜ RVM がそれらを追加したのか知りたいですか?
これらのパッケージのいずれかがインストールされていない場合、どのよく知られたライブラリが壊れますか?
これらのパッケージのどれが ruby 自体をインストールするのに必要で、どのパッケージが stdlib に必要なのか。yaml または rexml ?
編集: pkg-config を忘れました
編集: 最後にいくつかの質問を追加しました