【发布时间】:2014-06-22 14:18:17
【问题描述】:
我最近打开了irb,现在每次运行irb都会突然出现这个错误:
load error: /Users/addisonbean/.rvm/rubies/ruby-2.1.2/.irbrc
NoMethodError: undefined method `split' for nil:NilClass
/Users/addisonbean/.rvm/scripts/irbrc.rb:45:in `<top (required)>'
/Users/addisonbean/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
/Users/addisonbean/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
/Users/addisonbean/.rvm/rubies/ruby-2.1.2/.irbrc:11:in `<top (required)>'
/Users/addisonbean/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/irb/init.rb:236:in `load'
/Users/addisonbean/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/irb/init.rb:236:in `run_config'
/Users/addisonbean/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/irb/init.rb:19:in `setup'
irb(main):001:0>
但正如我向您展示的那样,它仍然会在所有错误之后给我提示
这是 /Users/addisonbean/.rvm/rubies/ruby-2.1.2/.irbrc 里面的所有代码(数字是行号)
8 if ENV["rvm_path"].nil?
9 require File.join(ENV["HOME"], "irbrc")
10 else
11 require File.join(ENV["rvm_path"], "scripts", "irbrc")
12 end
我没有~/.irbrcw
我希望得到一些帮助,谢谢!
【问题讨论】:
-
您的错误消息表明
/Users/addisonbean/.rvm/rubies/ruby-2.1.2/.irbrc至少有 11 行,这与您写的关于该文件的内容相矛盾。 -
是的,很抱歉里面有 cmets,我会把它们添加到行号中
-
Installing Pry after 这个错误修复了这个错误...我不知道删除 Pry 并重新安装 Pry 是否有相同的效果。而且安装 Pry 后 IRB 提示看起来不一样了。
标签: ruby interpreter irb pry