2011-05-02 9 views
8

私はRVMを使ってRubyの1.9.2-頭をインストールしようとしているが、このエラーメッセージを取得されています:RVMを使用してRuby 1.9.2ヘッドをインストールしないのはなぜですか?

echo executable host ruby is required 

はRVMを通じ​​てルビーをインストールするために、システムルビーを持ってすることが義務付けられていますか?

私はrvm notesにあるすべての依存関係を持っていますが、Rubyがインストールされているシステムはありません。エラーログが示しています

 
[2011-05-02 07:42:19] make 
gcc -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -fPIC -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o main.o -c main.c 
gcc -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -fPIC -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o dln.o -c dln.c 
gcc -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -fPIC -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o dmydln.o -c dmydln.c 
gcc -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -fPIC -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o dmyencoding.o -c dmyencoding.c 
gcc -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -fPIC -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o version.o -c version.c 
gcc -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -fPIC -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o dmyversion.o -c dmyversion.c 
echo executable host ruby is required. use --with-baseruby option.; false -I. ./tool/compile_prelude.rb ./prelude.rb miniprelude.c 
executable host ruby is required. use --with-baseruby option. 
make: *** [miniprelude.c] Error 1 
+0

Linuxのようです。 RubyはLinuxではデフォルトではインストールされないため、前提条件ではありません。 –

+0

VirtualBoxで新しいLinux Mintゲストを作成し、RVMをインストールすることでRubyが前提条件ではないことを確認しました。 '〜/ .rvm'ディレクトリが正しく作成されました。 –

答えて

1

あなたはあまりにも長い間、あなたがRVMを介して、他のRuby(ルビーおそらくMRI 1.8)をインストールしたとして、システムルビーを持っている必要はありません。

ありがたいことに、Ruby 1.8にはRubyがインストールされている必要はないので、ブートストラップの問題はありません。

6

RVMノートもルビーをインストールするには

を言うあなたはRubyの1.8.7をインストールして設定しておく必要があり1.9.2。だから、

、Rubyの1.8.7をインストールし、このソリューションは、テストされている環境にそれをロードし、ルビー1.9.2

rvm install ruby-1.8.7-head 
rvm use ruby-1.8.7-head 
rvm install ruby-1.9.2-head 

をインストールします。

関連する問題