0

所以我对rails等很陌生,过去几个小时我一直在尝试安装它,并且在尝试运行时遇到以下错误rails s,或者如果我尝试安装它rails g forem:install

/usr/lib64/ruby/gems/1.8/gems/activesupport-3.2.11/lib/active_support/dependencies.rb:245:in `load': /home/forem/config/initializers/session_store.rb:3: 语法错误,意外 ':',期待 $end (SyntaxError) ...sion_store :cookie_store, key: '_forums_session' ^ 来自 /usr/lib64/ruby/gems/1.8/gems/activesupport-3.2.11/lib/active_support/依赖项.rb:245:in

load' from /usr/lib64/ruby/gems/1.8/gems/activesupport-3.2.11/lib/active_support/dependencies.rb:236:in load_dependency' 来自 /usr/lib64/ruby/gems/1.8/gems/activesupport-3.2.11/lib/active_support/dependencies.rb:245:in load' from /usr/lib64/ruby/gems/1.8/gems/railties-3.2.11/lib/rails/engine.rb:588 from /usr/lib64/ruby/gems/1.8/gems/railties-3.2.11/lib/rails/engine.rb:587:in each' 来自 /usr/lib64/ruby/gems/1.8/gems/railties -3.2.11/lib/rails/engine.rb:587 来自 /usr/lib64/ruby/gems/1.8/gems/railties-3.2.11/lib/rails/initializable.rb:30:in instance_exec' from /usr/lib64/ruby/gems/1.8/gems/railties-3.2.11/lib/rails/initializable.rb:30:in run' 来自 /usr /lib64/ruby/gems/1.8/gems/railties-3.2.11/lib/rails/initializable.rb:55:in run_initializers' from /usr/lib64/ruby/gems/1.8/gems/railties-3.2.11/lib/rails/initializable.rb:54:in each' 来自 /usr/lib64/ruby/gems/1.8/gems/railties-3.2.11/ lib/rails/initializable.rb:54:in run_initializers' from /usr/lib64/ruby/gems/1.8/gems/railties-3.2.11/lib/rails/application.rb:136:in 初始化!来自 /usr/lib64/ruby/gems/1.8/gems/railties-3.2.11/lib/rails/railtie/configurable.rb:30:in send' from /usr/lib64/ruby/gems/1.8/gems/railties-3.2.11/lib/rails/railtie/configurable.rb:30:in method_missing' 来自 /home/forem/config/environment.rb:5 来自 /usr/lib64/ruby/gems/1.8/gems/activesupport-3.2.11/lib/active_support/dependencies.rb:251:in require' from /usr/lib64/ruby/gems/1.8/gems/activesupport-3.2.11/lib/active_support/dependencies.rb:251:in 要求'来自 / usr/lib64/ruby/gems/1.8/gems/activesupport-3.2.11/lib/active_support/dependencies.rb:236:in load_dependency' from /usr/lib64/ruby/gems/1.8/gems/activesupport-3.2.11/lib/active_support/dependencies.rb:251:in require' 来自 /usr/lib64/ruby/gems/1.8/gems/railties-3.2.11 /lib/rails/application.rb:103:in require_environment!' from /usr/lib64/ruby/gems/1.8/gems/railties-3.2.11/lib/rails/commands.rb:25 from script/rails:6:in需要'来自脚本/rails:6

那么我在这里遗漏了什么还是......?

我下载的是这个:https://github.com/radar/forem.heroku.com

4

1 回答 1

1

您收到的错误是由于您在不支持它的旧版本 Ruby 中使用 Ruby 1.9+ 哈希语法。您需要将 Ruby 升级到 1.9.2 或 1.9.3,或者将 session_store.rb 文件的第二行更改为:

# Be sure to restart your server when you modify this file.
Forums::Application.config.session_store :cookie_store, :key => '_forums_session'
于 2013-02-14T23:07:08.040 回答