Rails的访问本地主机服务器

问题描述:

我试图教我Ruby on Rails和我,当我试图访问使用终端我的服务器在我的Mac这是我回来了:Rails的访问本地主机服务器

轨服务器/库/红宝石/Site/1.8/rubygems/dependency.rb:247:in '从 /Library/Ruby/Site/1.8/rubygems.rb:1208:in'宝石' 从 在/ usr/bin中/导轨 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:18

对此有何看法?

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

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

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

+0

当我输入bundle exec函数时,它会显示“Could not Locate Gemfile”...并且rbenv是我必须添加到Ruby的函数或文件? – user1203225 2012-02-13 13:07:01

+0

我通过Michael Hartl的指导得到了它。我没有安装我的软件包 – user1203225 2012-02-13 14:43:10

+0

@ user1203225 rbenv是https://github.com/sstephenson/rbenv Sam是核心Rails/37信号家伙之一。当涉及到管理依赖关系时,使用rbenv可以让事情变得更容易。 – MysteriousFist 2012-02-13 14:54:30