1

アプリで共同作業できるように、兄のコンピューターに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'

何が起こっているのか分かりますか?

4

1 に答える 1

0

Ruby 1.8.xを使用していますが、key: "value"構文は1.9.xで導入されています

{ host: "localhost:3000" }

次のように書く必要があります

{ :host => "localhost:3000" }
于 2012-10-13T17:25:31.777 に答える