【发布时间】:2016-06-23 04:25:08
【问题描述】:
使用 rvm,每当我尝试安装或更新 gem(或 rubygems)时,我都会收到相同的错误:
$ gem update --system
Updating rubygems-update
Fetching: rubygems-update-2.6.6.gem (100%)
ERROR: While executing gem ... (TypeError)
no implicit conversion of nil into String
但是,我的系统 ruby 工作正常。
【问题讨论】:
-
没有足够的数据来提出任何建议。请至少发布整个错误消息(并尝试
gem install rubygems-update并在此处发布结果。) -
这是整个错误信息。下一行是终端提示符。
gem install rubygems-update有同样的错误。 -
试试
which gem和which ruby看看结果。如果您的分发包安装了系统 Ruby,也许您正在尝试更新它,但这是行不通的。 -
$which gem>/Users/davbeck/.rvm/rubies/ruby-2.2.1/bin/gem。$which ruby>/Users/davbeck/.rvm/rubies/ruby-2.2.1/bin/ruby。我在所有 rvm 版本上都遇到了这个问题,但不是系统 ruby (OS X 10.11.5) -
毕竟,我建议你
rm -rf ~/.rvm并从 rvm.io 从头开始重新安装所有内容