1

У меня проблема с установкой jRuby 1.7.0 с помощью RVM в моей системе Ubuntu 12.04.1. Кажется, что RVM испортил мой $ PATH, потому что он не может найти команды, которые уже установлены в моей системе. К сожалению, я не смог найти, где путь сбрасывается.

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

Я попытался переустановить RVM с нуля и столкнулся с той же проблемой. Не удается найти команды, которые находятся на моем пути. Я мог бы отредактировать сценарии, чтобы указать точное местоположение, но это просто глупо - RVM должен проверять путь.

2 ответа2

2

Получение такой же ошибки на Mac OSX 10.7.4, rvm 1.16.17 (стабильный). Кажется, rvm не может найти команду bash, которая уже установлена в моей системе.

>> 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
1

Похоже, мы решили это https://github.com/wayneeseguin/rvm/issues/1291#issuecomment-10053120 Здесь.

Можете ли вы проверить вывод

ls -l /bin/rvm

если это исполняемый файл, выпущенный в начале этого года, вам нужно удалить его (или удалить его исполняемый бит), но прежде чем я это сделаю, я был бы признателен, если бы вы могли составить содержание, чтобы понять, как это произошло.

Спасибо.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .