【问题标题】:Missing (or hidden) RVM environment when running irb运行 irb 时缺少(或隐藏)RVM 环境
【发布时间】:2012-01-01 22:00:21
【问题描述】:

当我尝试启动 irb 时,我收到错误 ERROR: Missing RVM environment file: '/home/tom/.rvm/environments/ruby-1.9.2-p180'

有趣的是,我的主目录是 thomas,而不是 tom——RVM 使用我的主目录名称,这是在我不得不重新安装 Ubuntu 并一时兴起重命名自己之前。 /home/thomas/.rvm/environments/ruby-1.9.2-p180 没有文件。我尝试使用这些命令 (http://www.mkoby.com/2011/06/03/completely-removing-rvm/) 卸载 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" 

接下来我可以尝试什么?

【问题讨论】:

    标签: ruby rvm irb


    【解决方案1】:

    检查以下

    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
    

    【讨论】:

    • 这很有趣。前三个命令看起来没问题,分别是 /home/thomas 和 /home/thomas/bin/irb 和 /home/thomas/bin/rvm。 gem env 命令给出了熟悉的错误ERROR: Missing RVM environment file: '/home/tom/.rvm/environments/ruby-1.9.2-p180'。并且这两个 rvm 命令导致/home/thomas/bin/rvm: line 49: /home/thomas/.rvm/scripts/rvm: No such file or directory 的无限循环
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-29
    • 1970-01-01
    • 1970-01-01
    • 2014-04-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多