2011-05-02 26 views
8

que han estado tratando de instalar Rubí 1.9.2-cabeza con RVM, pero han estado recibiendo este mensaje de error:¿Por qué no se instalará Ruby 1.9.2-head usando RVM?

echo executable host ruby is required 

¿Es obligatorio tener sistema de Rubí con el fin de instalar a través de Ruby RVM?

Tengo todas las dependencias dadas en rvm notes, pero no tengo ningún sistema Ruby instalado. El registro de errores muestra:

 
[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

Parece que estás en Linux. Ruby no está instalado por defecto en Linux, por lo que no debería ser un requisito previo. –

+0

Confirmé que Ruby no es un requisito previo al crear un nuevo invitado Linux Mint en VirtualBox e instalé RVM. Creó el directorio '~/.rvm' correctamente. –

Respuesta

1

Usted no tiene que tener un sistema de Rubí, siempre y cuando se haya instalado otro Ruby (Rubí, probablemente, la RM 1.8) a través de RVM.

Afortunadamente, Ruby 1.8 no requiere que tenga instalado Ruby, por lo que no tiene un problema de arranque.

6

notas RVM también dice

Para instalar Rubí 1.9.2 es necesario tener Rubí 1.8.7 instalado y configurado.

Así, instalación de Ruby 1.8.7, cargarlo con el medio ambiente e instalar 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 

Esta solución ha sido probada.

Cuestiones relacionadas