题
我已经加入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的回购或什么的。
编辑:澄清,概括
不隶属于 StackOverflow