1

我是 Ruby on Rails 的新手,我正在尝试在 mac os x 10.6.8 上安装 rails(我已经有ruby: ruby 1.8.7 (2010-01-10 patchlevel 249) [universal-darwin10.0]),但是当我尝试查看使用安装的 rails 版本时$ rails -v,我得到:

rails is not currently installed on this system. To get the latest version, simply type:

我试图运行:

$ sudo gem install rails

然后,您可以重新运行“rails”命令。

当然,我也尝试输入 sudo gem install rails 和其他选项,但没有解决方案,我也尝试安装 rvm,这就是我所拥有的:

$ rvm -v

rvm 1.13.0 (master) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]

我该怎么做才能让它一起工作?或者我能做些什么来解决这个问题?

4

3 回答 3

4

好的,我在这里查看说明:http ://ruby.railstutorial.org/ruby-on-rails-tutorial-book#sec:up_and_running

根据您的评论,您的系统上没有安装正确版本的 ruby​​。

rvm get head && rvm reload
rvm install 1.9.3
rvm use 1.9.3@current --create --default 

最后一行创建了一个名为current.

which gem现在检查以确保通过在终端中键入 RubyGems 已正确安装。现在更新你的宝石。

gem update --system 1.8.24

最后安装导轨。

gem install rails -v 3.2.3

我希望这有效,如果您有任何问题,请告诉我。

于 2012-04-30T20:19:30.613 回答
0

运行 OSX 10.7.4 时我遇到了同样的问题。我用以下方法解决了它。

确定您正在使用的 gem 管理器:

$ which gem 
/Users/peter/.rvm/ruby-1.9.2-p320/bin/gem

然后对该特定版本进行 gem 更新:

$ gem update --system 1.9.2

这需要很长时间才能完成,但一旦完成,就会rails -v返回:

Rails 3.2.8

诚然,生活不应该如此艰难。虽然我习惯使用命令行的东西,但我希望看到一个图形工具,它允许您混合、匹配和确认您的系统上安装了哪些 Ruby/Gems。

我希望这有帮助。

于 2012-08-10T03:53:30.943 回答
0

我在 OSX 上使用Rails Ready脚本非常幸运。不能从个人经验中谈论 Lion,但它在 Snow Leopard 上总是很有效。

于 2012-09-28T01:18:02.580 回答