У меня была та же проблема, и хотя я не совсем понял, почему это происходит, атака на главный симптом решила ее для меня.
Похоже, у вас уже есть другая версия rubyустановлен в вашей системе.Строка в скрипте rvm rubygems, которая генерирует ошибку, выглядит так:
__rvm_run "rubygems.install" \
"GEM_PATH=\"$GEM_PATH:${GEM_PATH%%@*}@global\" GEM_HOME=\"$GEM_HOME\" \"${rvm_ruby_binary}\" \"${rvm_src_path}/$rvm_gem_package_name/setup.rb\"" \
"Installing $rvm_gem_package_name for ${rvm_ruby_string} ..."
https://github.com/wayneeseguin/rvm/blob/master/scripts/rubygems#L104
Я думаю, что внутренне rvm теряет себя и создает пути с двойной косой чертой на нем,вероятно, потому что RVM добавляет локальный каталог RVM с выводом некоторой команды, подобной which ruby
(или может быть и тот путь, который ищет rvm).Я действительно не знаю, почему это так (разве RVM не работает в системе с установленным ruby?).
Во всяком случае, чтобы исправить это, я просто запустил sudo aptitude purge ruby
(вы, конечно,запустите эквивалент MAC), чтобы удалить версию ruby, которая была связана с rvm.
Если на вашем компьютере установлено что-то связанное с ruby, я думаю, что хорошей идеей будет удалить их все, ииспользуйте RVM для управления всеми вашими добродетелями, связанными с ruby.
В linux (debian / ubuntu), хороший подход - набрать dpkg -l | grep ruby
, чтобы увидеть, какие пакеты, связанные с ruby, установлены на вашем компьютере, а затем очистить их все.
После этого запустите
$ rvm use 1.9.2
$ rvm rubygems latest
Все должно работать как шарм.По крайней мере, удаление ruby у меня сработало.
Надеюсь, это поможет.