0

我有一个纯粹为个人使用而维护的 gem,它恰好与 ruby​​gems.org 上托管的旧 gem 发生名称冲突。当我运行时gem update,会下载 ruby​​gems.org 版本。我想防止这种情况发生。我知道我可以明确指定要包含哪些 gem gem update,但是我可以指定要排除的内容吗?

4

1 回答 1

4

很确定你不能,但你可以很容易地编写一个解决方案(在 unix 上)

gem list --local | awk '{print $1}' | grep -v YOUR_GEMNAME | xargs gem update

此外,最近几次查看 Rubygems 源代码给我留下了深刻的印象,添加此功能可能不会很困难。他们可能会接受它的拉取请求。

于 2013-03-21T01:09:07.467 回答