安装RVM并使用gemsets后删除系统gem是否安全?

时间:2011-06-30 08:17:35

标签: ruby rubygems rvm

有没有人知道在安装RVM后是否可以卸载所有系统宝石,以及我是否只为每个项目使用gemsets?

我想摆脱系统中存在的一些额外的东西。

2 个答案:

答案 0 :(得分:1)

您没有说明您使用的是什么操作系统,但如果您使用的是Mac OS,则需要注意从系统中移除宝石。

Apple安装Ruby供自己使用,不是因为它们是仁慈的并且为了方便用户而这样做。我们可以依赖安装的版本,意识到我们可以打破Apple的功能。

运行find /usr -type f -name '*.rb'以获取依赖于预安装的Ruby的Apple应用程序代码列表。分析这些文件以确定需要哪些宝石。

或者,如果宝石在那里,不要担心。在RVM控制下运行的Ruby不会看到/ usr / bin / ruby​​使用的gem,因此不存在冲突的可能性;这就是RVM的重点。

答案 1 :(得分:0)

你可以删除任何系统宝石,在删除之前你唯一需要检查的是确保像textmate等程序不使用系统ruby(默认情况下)和一些宝石。

但是,只需检查宝石列表并删除任何不需要的宝石,如果某些功能不起作用,请添加它们。

Terw