2011-05-02 77 views
8

我一直在試圖安裝使用RVM紅寶石1.9.2頭,但已收到此錯誤信息:爲什麼不使用RVM安裝Ruby 1.9.2-head?

echo executable host ruby is required 

是否必須具有系統紅寶石,以便通過RVM安裝Ruby?

我有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上默認不安裝,所以它不應該是一個先決條件。 – 2011-05-05 06:02:52

+0

我確認Ruby不是通過在VirtualBox中創建新的Linux Mint來賓並安裝了RVM的先決條件。它正確地創建了〜/ .rvm'目錄。 – 2011-05-05 06:42:54

回答

1

只要您已經通過RVM安裝了另一個Ruby(可能是Ruby MRI 1.8),您就不必擁有系統Ruby。

謝天謝地,Ruby 1.8並不需要你安裝Ruby,所以你沒有引導問題。

6

RVM說明還表示,

安裝Ruby 1.9.2,你需要讓Ruby 1.8.7安裝和設置。

所以,安裝Ruby 1.8.7,它加載到環境和安裝Ruby 1.9.2

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

該解決方案已經過測試。