Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个纯粹为个人使用而维护的 gem,它恰好与 rubygems.org 上托管的旧 gem 发生名称冲突。当我运行时gem update,会下载 rubygems.org 版本。我想防止这种情况发生。我知道我可以明确指定要包含哪些 gem gem update,但是我可以指定要排除的内容吗?
gem update
很确定你不能,但你可以很容易地编写一个解决方案(在 unix 上)
gem list --local | awk '{print $1}' | grep -v YOUR_GEMNAME | xargs gem update
此外,最近几次查看 Rubygems 源代码给我留下了深刻的印象,添加此功能可能不会很困难。他们可能会接受它的拉取请求。