[英]How to move or uninstall gems from default System Ruby folder to RVM?
按照指南 ,我尝试从Rails 3.2更新到Rails 4.1时遇到了很多问题,因此我决定卸载Ruby,Rails和RVM(及其所有宝石)并重新开始。
RVM和Ruby Gone。 $ rvm删除
但是仍然有很多我以前安装的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 ?!
尝试
for i in `gem list --no-versions`; do sudo gem uninstall -aIx $i; done
这样的问题有一些想法: 摆脱不会死的红宝石宝石
此SO问题的答案有逐步说明以正确设置它: 清除宝石错误
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.