我已经将gemcutter.org添加到我的Rubygem源代码中,但现在我不知道如何删除它。
$ gem sources
*** CURRENT SOURCES ***
http://gemcutter.org
http://gems.rubyforge.org/发布于 2009-11-04 16:56:56
$ gem sources -r http://gemcutter.org
http://gemcutter.org removed from sources
$ gem sources
*** CURRENT SOURCES ***
http://gems.rubyforge.org/发布于 2011-02-16 02:10:20
一般而言,您可以通过以下命令找到语法
gem help *command*下面显示了您需要的选项:
gem help sources发布于 2015-05-07 04:30:18
但是,如果问题是默认源代码导致gem安装在未连接的系统上挂起,该怎么办?(你认为这是不可能的?!?)如果您运行由最流行的答案提供的命令,则会发生这种情况:
# gem sources -r https://rubygems.org
source https://rubygems.org not present in cache然后,为了处理这种情况,您必须修改源代码退缩
sed -i '/[[:space:]]def self\.default_sources/a return []' \
$RUBYGEMS_DIR/rubygems/defaults.rb这将在返回“默认源代码”的方法之后添加一行代码,即返回空数组的return []。运行gem environment,您将不会看到任何令人讨厌的远程来源。现在,您可以返回并撤消sed命令,或者手动添加rubygems repo或其他任何东西。
编辑:澄清,泛化。
https://stackoverflow.com/questions/1672482
复制相似问题