如何在Mac上卸载Bundler

15

我遇到了很多这些错误:

bundle exec rake db:migrate
/Users/robpaulo/gems/gems/bcrypt-ruby-3.0.1/lib/bcrypt_ext.bundle: [BUG] Segmentation fault
ruby 1.9.3p327 (2012-11-10 revision 37606) [x86_64-darwin10.8.0]

我使用各个Ruby版本,想知道是我的gem出了问题还是需要重新安装rbenv。我运行的是Snow Leopard系统,请问有没有办法卸载bundler以便我重新安装?我已经尝试过访问Bundler网站和在控制台中输入bundle -h,但都没什么用。

然后我尝试了bundle implode,但bundler像疯了一样嘲笑我。我也尝试了bundle uninstall,但并没有起作用。

1个回答

32

Bundler只是一个普通的gem,所以你可以这样做:

gem uninstall bundler
如果您希望删除所有宝石以回到干净的状态,请执行以下操作:
gem list | cut -d" " -f1 | xargs gem uninstall -aIx

尝试运行卸载--all时,我收到了以下错误:ERROR: While executing gem ... (Gem::CommandLineError) 请至少指定一个gem名称(例如gem build GEMNAME) - legendary_rob
抱歉,我已经修改了删除所有 gem 的建议。 - Dave S.
7
我执行了 "gem uninstall bundler" 命令,但是当我尝试运行 "bundle" 命令时,它可以正常工作。所以似乎未被卸载。 - amitava mozumder
我遇到了和amitava一样的问题...我想找到bundler安装的位置并将其删除。如果有人解决了这个问题,请帮忙一下。 - Eddie Greathouse
@EddieGreathouse 运行 "which bundler" 命令通常会显示安装位置。 - Nuwan Jayawardene

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接