gpt4 book ai didi

ruby-on-rails - 带有 Activesupport 3.2.0 的“Rails”

转载 作者:行者123 更新时间:2023-12-04 05:40:59 26 4
gpt4 key购买 nike

我是 Ruby on Rails 的新用户,我现在尝试创建自己的博客来实践这个漂亮的框架。所以,在我执行此命令启动服务器后,我收到了这个错误,我认为是来自 ActiveSupport。我需要帮助:)

这是我收到的消息错误:

 ~/Bureau/blog$ rails server
=> Booting WEBrick
=> Rails 3.2.0.rc2 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
Exiting
/usr/lib/ruby/gems/1.8/gems/activesupport-3.2.0.rc2/lib/active_support/dependencies.rb:245:in `load': /home/eayoub/Bureau/blog/config/initializers/session_store.rb:3: syntax error, unexpected ':', expecting $end (SyntaxError)
...sion_store :cookie_store, key: '_blog_session'
^
from /usr/lib/ruby/gems/1.8/gems/activesupport-3.2.0.rc2/lib/active_support/dependencies.rb:245:in `load'
from /usr/lib/ruby/gems/1.8/gems/activesupport-3.2.0.rc2/lib/active_support/dependencies.rb:236:in `load_dependency'
from /usr/lib/ruby/gems/1.8/gems/activesupport-3.2.0.rc2/lib/active_support/dependencies.rb:245:in `load'
from /usr/lib/ruby/gems/1.8/gems/railties-3.2.0.rc2/lib/rails/engine.rb:588
from /usr/lib/ruby/gems/1.8/gems/railties-3.2.0.rc2/lib/rails/engine.rb:587:in `each'
from /usr/lib/ruby/gems/1.8/gems/railties-3.2.0.rc2/lib/rails/engine.rb:587
from /usr/lib/ruby/gems/1.8/gems/railties-3.2.0.rc2/lib/rails/initializable.rb:30:in `instance_exec'
from /usr/lib/ruby/gems/1.8/gems/railties-3.2.0.rc2/lib/rails/initializable.rb:30:in `run'
from /usr/lib/ruby/gems/1.8/gems/railties-3.2.0.rc2/lib/rails/initializable.rb:55:in `run_initializers'
from /usr/lib/ruby/gems/1.8/gems/railties-3.2.0.rc2/lib/rails/initializable.rb:54:in `each'
from /usr/lib/ruby/gems/1.8/gems/railties-3.2.0.rc2/lib/rails/initializable.rb:54:in `run_initializers'
from /usr/lib/ruby/gems/1.8/gems/railties-3.2.0.rc2/lib/rails/application.rb:136:in `initialize!'
from /usr/lib/ruby/gems/1.8/gems/railties-3.2.0.rc2/lib/rails/railtie/configurable.rb:30:in `send'
from /usr/lib/ruby/gems/1.8/gems/railties-3.2.0.rc2/lib/rails/railtie/configurable.rb:30:in `method_missing'
from /home/eayoub/Bureau/blog/config/environment.rb:5
from /home/eayoub/Bureau/blog/config.ru:4:in `require'
from /home/eayoub/Bureau/blog/config.ru:4
from /usr/lib/ruby/gems/1.8/gems/rack-1.4.0/lib/rack/builder.rb:51:in `instance_eval'
from /usr/lib/ruby/gems/1.8/gems/rack-1.4.0/lib/rack/builder.rb:51:in `initialize'
from /home/eayoub/Bureau/blog/config.ru:1:in `new'
from /home/eayoub/Bureau/blog/config.ru:1

最佳答案

看起来你在 Ruby 1.8.7 上运行,但你编写的代码仅在 Ruby 1.9 中有效。

如果可能,我建议升级到 1.9.3;那应该可以解决问题。

如果您不能使用 Ruby 1.9.3,只需更改以下行

key: '_blog_session'

:key=>'_blog_session'

关于ruby-on-rails - 带有 Activesupport 3.2.0 的“Rails”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8948408/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com