我已经加入gemcutter.org我RubyGems的来源,现在我不知道如何删除它。

$ gem sources
*** CURRENT SOURCES ***

http://gemcutter.org
http://gems.rubyforge.org/
有帮助吗?

解决方案

$ gem sources -r http://gemcutter.org
http://gemcutter.org removed from sources

$ gem sources
*** CURRENT SOURCES ***

http://gems.rubyforge.org/

其他提示

在一般的,你可以找到的语法

gem help *command*

因此,这说明你所需要的选项:

gem help sources

但是,如果问题是默认源导致创业板安装挂在非连接的系统? (你认为这是不可能的?!?)如果您运行的最普遍的回答提供的命令,并且出现这种情况:

# 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的回购或什么的。

编辑:澄清,概括

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top