不能在pry中使用`gem-install`命令

时间:2015-07-11 06:30:40

标签: ruby pry

我尝试在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命令吗?

1 个答案:

答案 0 :(得分:2)

我暂时没有使用过PRY。

查看源代码,找到gem-install命令代码。

看看你的Gem.configuration['gem'],你会发现它是零。

看起来这来自您的~/.gemrc设置或默认值。

在〜/ .gemrc文件中,如果放置行gem: ''

这解决了我的问题,因为它不再在nil上进行拆分,而是在gem:文件中.gemrc键的指定值。