2011-03-27 93 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