【发布时间】:2014-04-12 17:45:27
【问题描述】:
我的最终目标是安装 Sass。
为此,我需要安装 RubyGems
为此,我需要安装 Ruby。
我用yum安装了Ruby。
然后我尝试使用 yum yum install rubygem 安装 gem
回复是“无事可做”,但当我写 gem install sass 时,我得到:
gem: command not found
我决定尝试手动安装 rubygems 2.2.2。下载后,我尝试运行ruby setup.rb 并得到回应:
Rubygems now requires Ruby 1.8.7 or later
但是 yum 似乎无法安装 1.8.5 之后的任何东西。
所以现在我正在尝试手动执行此操作。
我将 Ruby 1.9.2 下载到我的主目录并按照以下说明操作:http://howboring.com/post/1226760251/centos-5-and-rails-3-and-ruby-1-9-2
这似乎可行,但问题是 ruby1.9.2 安装在我的主目录中(即~/ruby1.9.3 不是系统范围。
因此,在我安装 ruby 1.9.2 ruby -v 的目录中仍然给出 1.8.5 但 ./ruby -v 返回 1.9.2。而which ruby 返回/usr/bin/ruby(我想我可以用指向~/ruby1.9.2/ruby 的符号链接替换它,但这似乎不是“最佳实践”)
所以我的主要问题是应该在哪里安装具有 Root 权限的 ruby 1.9.2,以便将 1.8.5 替换为系统范围的 1.9.2。
我的必然问题是:有没有更简单的方法可以做到这一点? (也许安装 sass 而不安装 rubygems??)
【问题讨论】: