无法在 pry 中使用 `gem-install` 命令

Can't use `gem-install` command in pry

我尝试使用gem-install命令在pry中安装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']你会发现是nil

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

在您的 ~/.gemrc 文件中,如果您将行 gem: ''

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