我尝试在pry中使用gem-install
命令安装gem,但它失败了。
% pry
pry(main) > gem-install pry-doc
NoMethodError: undefined method `split' for nil:NilClass
from /Users/ironsand/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/pry-0.10.1/lib/pry/rubygem.rb:60:in `install'
我可以使用bash中的gem
命令安装gem。
我必须配置一些东西才能在gem-install
中使用pry
命令吗?
答案 0 :(得分:2)
我暂时没有使用过PRY。
查看源代码,找到gem-install命令代码。
看看你的Gem.configuration['gem']
,你会发现它是零。
看起来这来自您的~/.gemrc
设置或默认值。
在〜/ .gemrc文件中,如果放置行gem: ''
这解决了我的问题,因为它不再在nil上进行拆分,而是在gem:
文件中.gemrc
键的指定值。