Problemas ao instalar o jRuby com RVM

Problemas ao instalar o jRuby com RVM

Estou tendo um problema ao instalar o jRuby 1.7.0 com RVM no meu sistema Ubuntu 12.04.1. Parece que o RVM está atrapalhando meu $PATH porque não consegue encontrar comandos que já estão instalados no meu sistema. Infelizmente, não consegui descobrir onde o caminho está sendo redefinido.

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:~$

Tentei reinstalar o RVM do zero e tive o mesmo problema. Ele não consegue localizar comandos que estão no meu caminho. Eu poderia editar os scripts para especificar o local exato, mas isso é bobagem - o RVM deveria verificar o caminho.

Responder1

Parece que resolvemoshttps://github.com/wayneeseguin/rvm/issues/1291#issuecomment-10053120Aqui.

Você pode verificar a saída de

ls -l /bin/rvm

se for um executável datado do início deste ano, você precisará removê-lo (ou remover seu bit executável), mas antes de fazer isso, eu apreciaria se você pudesse fornecer o conteúdo para descobrir como isso aconteceu.

Obrigado.

Responder2

Obtendo o mesmo erro no Mac OSX 10.7.4, rvm 1.16.17 (estável). Parece que o rvm não consegue encontrar o comando bash que já está instalado no meu sistema.

>> rvm instalar jruby --debug
jruby-1.7.0 - #baixando jruby-bin-1.7.0, isso pode demorar um pouco dependendo da sua conexão...
jruby-1.7.0 - #extraindo jruby-bin-1.7.0 para /Users/arikan/.rvm/src/jruby-1.7.0
jruby-1.7.0 - #extraído para /Users/arikan/.rvm/src/jruby-1.7.0
jruby-1.7.0 - #nailgun
jruby-1.7.0 - #instalando em /Users/arikan/.rvm/rubies/jruby-1.7.0
jruby-1.7.0 - #importando gemsets padrão (/Users/arikan/.rvm/gemsets/)
Executando: '/Users/arikan/.rvm/scripts/gemsets' inicial no ambiente jruby-1.7.0
-bash: data: comando não encontrado
env: bash: Esse arquivo ou diretório não existe
env: bash: Esse arquivo ou diretório não existe
env: bash: Esse arquivo ou diretório não existe
env: bash: Esse arquivo ou diretório não existe
-bash: mkdir: comando não encontrado
env: bash: Esse arquivo ou diretório não existe
-bash: mkdir: comando não encontrado
Erro ao executar '' em ,
por favor leia /Users/arikan/.rvm/log/jruby-1.7.0/gemsets.initial.log
-bash: cp: comando não encontrado
env: bash: Esse arquivo ou diretório não existe
>> qual festa
/bin/bash

informação relacionada