访问Rails的localhost服务器

时间:2012-02-13 02:05:20

标签: ruby-on-rails

我正在尝试在轨道上教自己ruby,当我尝试使用Mac上的终端访问我的服务器时,这就是我的回复:

  

rails server /Library/Ruby/Site/1.8/rubygems/dependency.rb:247:in   来自to_specs': Could not find railties (>= 0) amongst [bundler-1.0.22, rake-0.9.2] (Gem::LoadError) from /Library/Ruby/Site/1.8/rubygems/dependency.rb:256:in to_spec'   /Library/Ruby/Site/1.8/rubygems.rb:1208:in'gem'来自   的/ usr /斌/导轨:18

对此有何想法?

1 个答案:

答案 0 :(得分:1)

尝试输入“bundle exec rails server”以确保正在加载正确的gem。

此外,您可能希望将Ruby 1.9.x用于新的Rails应用程序。由于您使用的是OS X,我建议https://github.com/sstephenson/ruby-build来构建最新版本的Ruby。您可以将它与rbenv结合使用,这将帮助您在同一系统上管理两个版本的Ruby。

如果您决定使用rbenv,则需要键入“gem uninstall bundler”,然后在安装rbenv后重新安装它,以便gem bin位于正确的位置。如上所述,您需要在任何rails或rake命令之前使用“bundle exec”以确保加载正确的环境。