无法在 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:
键的分配值进行拆分。
我尝试使用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:
键的分配值进行拆分。