我是Ruby on Rails的新手,我正在尝试在mac os x 10.6.8上安装rails(我已经有ruby: ruby 1.8.7 (2010-01-10 patchlevel 249) [universal-darwin10.0]
),但当我尝试使用{{安装rails版本时1}},我得到:
$ rails -v
我试图跑:
rails is not currently installed on this system. To get the latest version, simply type:
然后您可以重新运行“rails”命令。
当然我尝试输入sudo gem install rails和其他选项但是没有解决方案,我也尝试安装rvm,这就是我所拥有的:
$ sudo gem install rails
我该如何让它一起工作?或者我该怎么做才能解决问题?
答案 0 :(得分: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
最后安装rails。
gem install rails -v 3.2.3
我希望这有效,如果您有任何问题,请告诉我。
答案 1 :(得分: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。
我希望这会有所帮助。
答案 2 :(得分:0)
我在OSX上使用Rails Ready脚本运气很好。不能从个人经验中谈到狮子,但它总是在Snow Leopard上表现得很好。