我有很多问题试图在guide之后从Rails 3.2更新到Rails 4.1,我决定卸载Ruby,Rails和RVM(及其所有宝石)并重新开始。
RVM和Ruby Gone。 $ rvm remove
但是我之前安装了一堆GEMS。
$gem list
根据这个答案的建议,删除所有宝石:
$for i in `gem list --no-versions`; do gem uninstall -aIx $i; done
但我再次碰到错误:
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory
这太令人沮丧了!使用sudo也不能解决问题。
即使我尝试逐个卸载,系统也不会让我:
$rails uninstall
Could not find gem 'pg (~> 0.17.1) ruby' in the gems available on this machine.
Run `bundle install` to install missing gems.
为什么我需要另外一个Gem来卸载Gem?!
答案 0 :(得分:-1)
尝试
for i in `gem list --no-versions`; do sudo gem uninstall -aIx $i; done
这个问题有一些想法:getting rid of ruby gems that won't die
此SO问题的答案有逐步说明正确设置:Removing Gems errors