Отсутствует (или скрыта) среда RVM при запуске irb - PullRequest
0 голосов
/ 02 января 2012

Когда я пытаюсь запустить irb, я получаю ошибку ERROR: Missing RVM environment file: '/home/tom/.rvm/environments/ruby-1.9.2-p180'

Самое смешное, что мой домашний каталог - Томас, а не Том - RVM использует имя моего домашнего каталога еще до того, как мне пришлось переустанавливать Ubuntu и по какой-то причине переименовал себя. Нет файла на /home/thomas/.rvm/environments/ruby-1.9.2-p180. Я попытался удалить RVM с помощью этих команд (http://www.mkoby.com/2011/06/03/completely-removing-rvm/), и ошибка остается. Я не думаю, что мой файл .irbrc делает что-то подозрительное:

IRB.conf[:PROMPT][:CUSTOM] = {
  :PROMPT_I => "%3n :: ",
  :PROMPT_S => "%3n %l>> ",
  :PROMPT_C => "%3n .. ",
  :PROMPT_N => "%3n .. ",
  :RETURN => "    => %s\n"
}
IRB.conf[:PROMPT_MODE] = :CUSTOM
IRB.conf[:AUTO_INDENT] = true

# Stuff to load
require 'pp'

require 'irb/completion'
require 'irb/ext/save-history'
IRB.conf[:SAVE_HISTORY] = 100
IRB.conf[:HISTORY_FILE] = "#{ENV['HOME']}/.irb-history" 

Что я могу попробовать дальше?

1 Ответ

0 голосов
/ 02 января 2012

Проверьте следующее

echo $HOME   -- should point to the correct home directory

which rvm    -- should pick rvm from the correct home directory

which irb    -- should pick irb from the correct location

gem env      -- check if the gem paths are correctly set.

Кстати, ваши команды rvm работают нормально.Попробуйте сделать

rvm list
rvm use 1.9.2
...