【问题标题】:Butchered Ruby on Rails Installation屠宰 Ruby on Rails 安装
【发布时间】: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


【解决方案1】:

好的,看完了cmets我发现了问题!

我进行了yum list | grep ruby 和类似的搜索,发现与我所相信的相反,我没有删除我安装的所有软件包。删除剩余的软件包后,我的 usr/share/ruby 文件夹消失在我的 yipee 的声音中!

谢谢

【讨论】:

  • 您可以接受自己的答案以向其他用户表明这是您问题的解决方案。另外,很好地解决了这个问题!
  • @izuriel 是的,我试过了,但系统直到几天后才让我这样做。我想我在提出问题后很快就试图回答自己的问题。
猜你喜欢
  • 1970-01-01
  • 2013-05-21
  • 2018-06-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-03
  • 2014-08-03
相关资源
最近更新 更多