Ruby on rails 如何启动rails服务器?

Ruby on rails 如何启动rails服务器?,ruby-on-rails,ruby,Ruby On Rails,Ruby,我无法启动rails服务器 我在mac上,使用了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 =&

我无法启动rails服务器

我在mac上,使用了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$ 

可能是绑定程序问题:。您正在使用哪个版本的bundler?

在my environment.rb文件中,如果我删除内容,我会让服务器启动—虽然有错误,但至少会启动。为什么这段代码会导致我的服务器无法启动?我需要它吗?该文件的内容是:为什么文件中有YAML::ENGINE.yamler='syck'?出于任何特定原因,我没有添加它。在最初的后期安装中,rails3 mongoid Desive链接的默认安装就是这样。我使用的是版本1.0.10,看起来可能是该版本导致了基于链接的问题。不幸的是,升级后仍然没有任何运气。谢谢你的帮助,Aaron。你卸载了bundler的其他版本了吗?另外,它可能是Rails 1.8.7与1.9.2的比较吗?你在用RVM吗?你可以尝试不同的红宝石…看起来你是对的,这是红宝石版本的问题。看看有一个发动机常数,把它放进去,好像没有一个。