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