Problemas al instalar jRuby con RVM

Problemas al instalar jRuby con RVM

Tengo un problema al instalar jRuby 1.7.0 con RVM en mi sistema Ubuntu 12.04.1. Parece que RVM está arruinando mi $PATH porque no puede encontrar comandos que ya están instalados en mi sistema. Desafortunadamente, no he podido encontrar dónde se restablece la ruta.

user@ubuntu:~$ rvm reinstall jruby-1.7.0
Removing /home/user/.rvm/src/jruby-1.7.0...
Removing /home/user/.rvm/rubies/jruby-1.7.0...
jruby-1.7.0 - #downloading jruby-bin-1.7.0, this may take a while depending on your connection...
jruby-1.7.0 - #extracting jruby-bin-1.7.0 to /home/user/.rvm/src/jruby-1.7.0
jruby-1.7.0 - #extracted to /home/user/.rvm/src/jruby-1.7.0
jruby-1.7.0 - #nailgun
jruby-1.7.0 - #installing to /home/user/.rvm/rubies/jruby-1.7.0
jruby-1.7.0 - #importing default gemsets (/home/user/.rvm/gemsets/)
/home/user/.rvm/scripts/db: line 61: awk: command not found
/home/user/.rvm/scripts/db: line 61: awk: command not found
/home/user/.rvm/scripts/db: line 61: awk: command not found
/home/user/.rvm/scripts/db: line 61: awk: command not found
/home/user/.rvm/scripts/db: line 61: awk: command not found
/home/user/.rvm/scripts/db: line 61: awk: command not found
/home/user/.rvm/scripts/db: line 61: awk: command not found
/home/user/.rvm/scripts/db: line 61: awk: command not found
/home/user/.rvm/scripts/db: line 61: awk: command not found
/home/user/.rvm/scripts/db: line 61: awk: command not found
Saving wrappers to '/home/user/.rvm/bin'.
/home/user/.rvm/scripts/list: line 214: sort: command not found
/home/user/.rvm/scripts/list: line 203: find: command not found
/home/user/.rvm/scripts/list: line 223: xargs: command not found
/home/user/.rvm/scripts/list: line 223: sort: command not found
user@ubuntu:~$ which awk
/usr/bin/awk
user@ubuntu:~$

Intenté reinstalar RVM desde cero y encontré el mismo problema. No logra localizar los comandos que están en mi camino. Podría editar los scripts para especificar la ubicación exacta, pero eso es una tontería: RVM debería verificar la ruta.

Respuesta1

Parece que lo resolvimoshttps://github.com/wayneeseguin/rvm/issues/1291#issuecomment-10053120Aquí.

¿Puedes comprobar la salida de

ls -l /bin/rvm

Si es un ejecutable fechado a principios de este año, deberá eliminarlo (o eliminar su parte ejecutable), pero antes de hacerlo, le agradecería que pudiera resumir el contenido para descubrir cómo sucedió esto.

Gracias.

Respuesta2

Obteniendo el mismo error en Mac OSX 10.7.4, rvm 1.16.17 (estable). Parece que rvm no puede encontrar el comando bash que ya está instalado en mi sistema.

>> rvm instala jruby --depurar
jruby-1.7.0 - #descargando jruby-bin-1.7.0, esto puede tardar un poco dependiendo de tu conexión...
jruby-1.7.0 - #extrayendo jruby-bin-1.7.0 a /Users/arikan/.rvm/src/jruby-1.7.0
jruby-1.7.0 - #extraído a /Users/arikan/.rvm/src/jruby-1.7.0
jruby-1.7.0 - #clavos
jruby-1.7.0 - #instalando en /Users/arikan/.rvm/rubies/jruby-1.7.0
jruby-1.7.0 - #importando conjuntos de gemas predeterminados (/Users/arikan/.rvm/gemsets/)
Ejecutando: '/Users/arikan/.rvm/scripts/gemsets' inicial en el entorno jruby-1.7.0
-bash: fecha: comando no encontrado
env: bash: No existe tal archivo o directorio
env: bash: No existe tal archivo o directorio
env: bash: No existe tal archivo o directorio
env: bash: No existe tal archivo o directorio
-bash: mkdir: comando no encontrado
env: bash: No existe tal archivo o directorio
-bash: mkdir: comando no encontrado
Error al ejecutar '' en ,
lea /Users/arikan/.rvm/log/jruby-1.7.0/gemsets.initial.log
-bash: cp: comando no encontrado
env: bash: No existe tal archivo o directorio
>> cual golpe
/bin/bash

información relacionada