2011-03-27 90 views
1

我无法让我的rails服务器启动。如何让rails服务器启动?

我在Mac上,使用全新安装的rails3-mongoid-devise来说,Rails 3.0.5和Ruby 1.8.7补丁级别174

当我试图尝试启动Rails服务器我得到以下信息,并将其从未开始。

MBP:test-ror stephen$ rails s 
=> Booting WEBrick 
=> Rails 3.0.5 application starting in development on http://0.0.0.0:3000 
=> Call with -d to detach 
=> Ctrl-C to shutdown server 
Exiting 
/Users/Sites/workspace/test-ror/config/environment.rb:4: uninitialized constant YAML::ENGINE (NameError) 
    from /Users/Sites/workspace/test-ror/config.ru:3 
    from /Library/Ruby/Gems/1.8/gems/rack-1.2.2/lib/rack/builder.rb:46:in `instance_eval' 
    from /Library/Ruby/Gems/1.8/gems/rack-1.2.2/lib/rack/builder.rb:46:in `initialize' 
    from /Users/stephen/Sites/workspace/atrack-ror/config.ru:1:in `new' 
    from /Users/Sites/workspace/test-ror/config.ru:1 
Stevos-MBP:atrack-ror stephen$ 
+0

在我的“environment.rb”文件中,如果我删除内容,我得到我的服务器启动 - 虽然有错误,但至少它开始。为什么这段代码会导致我的服务器无法启动?我需要它吗?该文件的内容是:http://d.pr/eEnV – sevens 2011-03-27 04:04:33

+0

为什么在文件中有'YAML :: ENGINE.yamler ='syck''? – 2011-03-27 04:09:19

+0

我没有添加它,因为任何特定的原因。它是这样的,默认安装rails3-mongoid-devise(链接int他原来的帖子)安装。 – sevens 2011-03-27 04:16:13

回答

0

可能是打包程序问题:https://github.com/padrino/padrino-framework/issues/424。您使用的是哪个版本的捆绑软件?

+0

我使用的是版本1.0.10看起来可能是基于链接导致问题的版本。 – sevens 2011-03-27 04:58:46

+0

也许尝试:https://rubygems.org/gems/bundler/versions/1.1.pre.1? – 2011-03-27 05:01:26

+0

不幸的是升级后依然没有运气。感谢你帮助,亚伦。 – sevens 2011-03-27 05:06:25