繁体   English   中英

如何将gems从默认的System Ruby文件夹移动或卸载到RVM?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM