我使用的是RubyGems 1.3.7版。我只是将一个坏的gem推送到服务器,现在想要使用gem yank
命令删除它,这是终端上的指令告诉我要做的。然而,当我运行它时,我得到命令未找到错误。
命令被移除了吗?如何在不构建新版本的情况下将gem推送到RubyGems?
答案 0 :(得分:22)
安装gemcutter - 它将为rubygems添加全局yank
和webhook
命令。
# gem install gemcutter
你不能两次推送相同的宝石版本。 Yanking只是将特定版本标记为“无效”。
答案 1 :(得分:3)
我遇到了同样的问题,这里是如何从 gemcutter.org 中删除宝石
您可能必须安装 gemcutter版本> = 0.5.0
完成后,只需对gem进行yank
即可。 gem yank gem_name -v VERSION_HERE
如果您要撤消yank
使用gem yank gem_name -v VERSION_HERE --undo