无法移除rake 0.9

sea*_*ean 13 ruby ruby-on-rails

我在删除rake gem version 0.9时遇到了一些麻烦.我设法跑了gem uninstall rake,我相信这已经删除了.然而,回到宝石列表,它仍然表明它仍然存在.

跑步gem env:

GEM PATHS:
   /home/sean/.rvm/gems/ruby-1.9.2-p180
   /home/sean/.rvm/gems/ruby-1.9.2-p180@global
Run Code Online (Sandbox Code Playgroud)

我进入@global目录并在那里手动删除它,但它仍然在某处.我跑的时候能看到它gem list.0.9 rake gem导致我的Rails 3.0.7应用程序出现问题.

我跑了gem list -d rake:

rake (0.9.0, 0.8.7)

Installed at 
(0.9.0): /home/sean/.rvm/gems/ruby-1.9.2-p180@global
(0.8.7): /home/sean/.rvm/gems/ruby-1.9.2-p180
Run Code Online (Sandbox Code Playgroud)

对于ruby-1.9.2-p180@global,我在gem目录中没有看到任何内容

Ale*_*xey 47

你应该跑

rvm use @global && gem uninstall rake -v 0.9.0  
rvm use @ && gem uninstall rake -v 0.9.0
Run Code Online (Sandbox Code Playgroud)

从rvm正确删除rake 0.9.0

  • @Steven,使用`--backtrace`我弄清楚了错误的来源(`.rvm/rubies/ruby​​-2.0.0-p0/lib/ruby​​/site_ruby/2.0.0/ruby​​gems/uninstaller.rb: 107`).这导致我找到一个默认目录,我在`.rvm/rubies/ruby​​-2.0.0-p0/lib/ruby​​/gems/2.0.0/specifications/default`找到了.我最后只是用`rm -r .rvm/rubies/ruby​​-2.0.0-p0/lib/ruby​​/gems/2.0.0/gems/rake-0.9.6/.rvm/rubies/ruby​​手动删除文件-2.0.0-p0/lib/ruby​​/gems/2.0.0/specifications/default/rake-0.9.6.gemspec` http://stackoverflow.com/questions/15100496/uninstalling-all-gems-ruby-2 -0-0也有一些想法. (3认同)

Ant*_*yrd 0

您是否尝试过使用“gem cleanup”脚本?