Проблемы с установкой jRuby с RVM

Проблемы с установкой jRuby с RVM

У меня возникла проблема при установке 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 должен проверять путь.

решение1

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

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

ls -l /bin/rvm

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

Спасибо.

решение2

Та же ошибка на Mac OSX 10.7.4, rvm 1.16.17 (stable). Похоже, rvm не может найти команду bash, которая уже установлена ​​в моей системе.

>> rvm установить jruby --debug
jruby-1.7.0 - #загрузка jruby-bin-1.7.0, это может занять некоторое время в зависимости от вашего соединения...
jruby-1.7.0 - #извлечение jruby-bin-1.7.0 в /Users/arikan/.rvm/src/jruby-1.7.0
jruby-1.7.0 - #извлечено в /Users/arikan/.rvm/src/jruby-1.7.0
jruby-1.7.0 - #гвоздомет
jruby-1.7.0 - #установка в /Users/arikan/.rvm/rubies/jruby-1.7.0
jruby-1.7.0 - #импортирование наборов драгоценных камней по умолчанию (/Users/arikan/.rvm/gemsets/)
Выполнение: '/Users/arikan/.rvm/scripts/gemsets' начальный в среде jruby-1.7.0
-bash: дата: команда не найдена
env: bash: Нет такого файла или каталога
env: bash: Нет такого файла или каталога
env: bash: Нет такого файла или каталога
env: bash: Нет такого файла или каталога
-bash: mkdir: команда не найдена
env: bash: Нет такого файла или каталога
-bash: mkdir: команда не найдена
Ошибка при запуске '' под ,
пожалуйста, прочитайте /Users/arikan/.rvm/log/jruby-1.7.0/gemsets.initial.log
-bash: cp: команда не найдена
env: bash: Нет такого файла или каталога
>> какой баш
/bin/баш

Связанный контент