我有一个纯粹为个人使用而保留的宝石,恰好与rubygems.org上托管的旧宝石有名称冲突。当我运行gem update
时,会下载rubygems.org版本。我想阻止这种情况发生。我知道我可以明确指定要包含在gem update
中的宝石,但是我可以指定要排除的内容吗?
答案 0 :(得分:3)
很确定你不能,但你可以用
相当容易地编写解决方案(在unix上)gem list --local | awk '{print $1}' | grep -v YOUR_GEMNAME | xargs gem update
另外,我最近几次看过Rubygems源代码给我留下了非常深刻的印象,添加这个功能可能不是很困难。他们可能会接受拉取请求。