Issues Instalando jRuby com RVM

1

Estou encontrando um problema ao instalar o jRuby 1.7.0 com RVM no meu sistema Ubuntu 12.04.1. Parece que o RVM está bagunçando o meu $ PATH porque ele 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:~$

Eu tentei reinstalar o RVM a partir do zero e encontrei o mesmo problema. Não consegue localizar comandos que estão no meu caminho. Eu poderia editar os scripts para especificar a localização exata, mas isso é bobagem - o RVM deveria estar verificando o caminho.

    
por senfo 01.11.2012 / 16:08

2 respostas

1

Parece que resolvemos o link aqui.

Você pode verificar a saída de

ls -l /bin/rvm

se for um executável datado no começo deste ano, você precisará removê-lo (ou remover o bit executável), mas, antes de fazê-lo, agradeceria se pudesse explicar o conteúdo para descobrir como isso aconteceu.

Obrigado.

    
por 04.11.2012 / 19:37
2

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

>> rvm install jruby --debug
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 /Users/arikan/.rvm/src/jruby-1.7.0
jruby-1.7.0 - #extracted to /Users/arikan/.rvm/src/jruby-1.7.0
jruby-1.7.0 - #nailgun
jruby-1.7.0 - #installing to /Users/arikan/.rvm/rubies/jruby-1.7.0
jruby-1.7.0 - #importing default gemsets (/Users/arikan/.rvm/gemsets/)
Executing: '/Users/arikan/.rvm/scripts/gemsets' initial in environment jruby-1.7.0
-bash: date: command not found
env: bash: No such file or directory
env: bash: No such file or directory
env: bash: No such file or directory
env: bash: No such file or directory
-bash: mkdir: command not found
env: bash: No such file or directory
-bash: mkdir: command not found
Error running '' under ,
please read /Users/arikan/.rvm/log/jruby-1.7.0/gemsets.initial.log
-bash: cp: command not found
env: bash: No such file or directory
>> which bash
/bin/bash
    
por 04.11.2012 / 14:34

Tags