0

したがって、私はレールなどにまったく慣れておらず、過去数時間これをインストールしようとしていて、実行しようとすると次のエラーが発生しますrails srails g forem:install

/usr/lib64/ruby/gems/1.8/gems/activesupport-3.2.11/lib/active_support/dependencies.rb:245:「ロード」: /home/forem/config/initializers/session_store.rb:3: 構文エラー、予期しない ':'、$end を期待 (SyntaxError) ...sion_store :cookie_store、キー: '_forums_session' ^ from /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/activesupport-3.2.11/lib/active_support/dependencies.rb:236: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 /usr/lib64/ruby/gems/1.8/gems/activesupport-3.2.11/lib/active_support/dependencies.rb:245:in eachから「load_dependency」、/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' from /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 initialize!' /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:require 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' from /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:inrequire' from script/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 ファイルの 2 行目を次のように変更する必要があります。

# 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 に答える