Windows计算机上的Rails服务器错误

时间:2012-10-13 17:18:07

标签: ruby-on-rails ruby windows ruby-on-rails-3 rubygems

我正在尝试在我兄弟的计算机上安装Rails环境,以便我们可以在我的应用上进行协作。

我认为我已正确安装了所有内容,但现在我遇到了重大问题,我认为因为他有一台Windows电脑。基本上,虽然一切都(我认为)安装正确,但rails服务器不会运行,因为它会产生以下错误:

它抱怨

存在问题
Ruby187/lib/ruby/gems/1.8/gems/activesupport-3.2.8/lib/active_support/dependencies.rb:251:in 'require':

然后指向此文件。

config/environments/development.rb:3: syntax error unexpected ':', expecting '}'

它还抱怨该行有

odd number list for Hash (SyntaxError)

该行是

config.action_mailer.default_url_options = { host: "localhost:3000" }

更重要的是,这条线在我的Mac上运行得很好。删除它时,错误消失了。 (但我不想删除它,我特别不想删除下一个)。与此错误相同

Ruby187/lib/ruby/gems/1.8/gems/activesupport-3.2.8/lib/active_support/dependencies.rb:245:in 'load':
我的session_store初始化文件中的这一行的

<appname>::Application.config.session_store :cookie_store, key: '_<appname>_session'

知道发生了什么事吗?

1 个答案:

答案 0 :(得分:0)

您使用的是Ruby 1.8.x,但1.9.x

中引入了key: "value"语法
{ host: "localhost:3000" }

应该写成

{ :host => "localhost:3000" }