我尝试在 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。
我必须配置什么才能在 pry
中使用 gem-install
命令吗?
最佳答案
我已经有一段时间没有使用 PRY 了。
查看源码发现了gem-install命令代码。
看看你的Gem.configuration['gem']
,你会发现它是零。
看起来这来自您的 ~/.gemrc
设置或默认值。
在 ~/.gemrc 文件中,如果放置行 gem: ''
这为我解决了这个问题,因为它不再对 nil 进行分割,而是对 .gemrc
文件中 gem:
键的指定值进行分割。
关于ruby - 无法在 pry 中使用 `gem-install` 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31354190/