【发布时间】:2014-05-30 12:27:25
【问题描述】:
首先,这是我在 stackoverflow 上的第一篇文章,所以请放轻松;)
我是 Fedora 的新用户 (f20),我仍处于习惯 linux 的早期阶段。我尝试使用我在网上找到的几个指南安装 Ruby on Rails(最新的 Ruby - 2.1.1 和最新的 rails - 4.1.0),这需要我下载和安装其他几个包。安装快结束时发生了几个错误,所以我想我应该卸载它并使用我一开始没有做过的 RVM 从头开始。
我尝试删除使用 gem uninstall [gem_name] 安装的 gem,但其中很多都没有运气。所以我决定只使用sudo yum remove ruby,希望它能删除我安装的所有内容,但令我沮丧的是,/usr/share/ruby 目录仍然存在,这让我觉得我的卸载不完整。
是否有一些原因完全从我的计算机中删除任何 ruby、rails 和 gems,以便我可以在 rails 上重新安装 ruby?为了安装较低版本的ruby(2.1.0),我是否有必要这样做?
提前致谢。
【问题讨论】:
-
你在 linux 上,这些东西存在的唯一暗示是文件夹和潜在的环境变量。您可以搜索这些关键字并确定它是否在您可以删除的位置。如果您的操作系统不依赖
/usr/shared/ruby,则应保存以删除。 -
@izuriel “你可以搜索那些关键字,然后确定它是否在你可以删除的地方” 抱歉,我不太明白那句话。我要搜索哪些“关键字”?我在搜索什么以及在哪里搜索?我怎么知道我的操作系统是否不依赖
usr/shared/ruby?感谢您的快速回复! -
大量阅读。我不使用 Fedora,所以我无法提供任何第一手建议,但我之前已经删除了一些损坏的。至于关键字,“ruby”、“gem”和“rails”。至于搜索,有一个名为
find的漂亮命令行工具,获取有关它的信息的最简单方法是弹出控制台并输入man find。 Linux 是一个全新的世界,马上进入。 -
如果你使用的是rvm,理论上如果系统ruby安装还存在应该没问题。理想情况下,您将使用gemsets 来划分您的红宝石使用。通过 rvm 使用 gemsets 后,只需确保运行命令
which ruby以查看您在当前环境中使用的 ruby 安装。如果您使用的是.rvm文件夹下的 ruby 版本,那么理论上您应该可以使用了。同样,您可以使用which gem找出您正在使用的 gem 安装。
标签: ruby-on-rails linux fedora uninstallation