1

私はルビーの世界に不慣れです。既存の Rails プロジェクトを実行したいのですが、次のエラーが発生します。

$ruby script/rails server
/Users/apple/.rvm/gems/ruby-1.9.3-p194/gems/json-1.7.0/ext/json/ext/json/ext/parser.bundle: undefined class/module Encoding (ArgumentError)
    from /Users/apple/.rvm/gems/ruby-1.9.3-p194/gems/activesupport-3.2.1/lib/active_support/dependencies.rb:251:in `require'
    from /Users/apple/.rvm/gems/ruby-1.9.3-p194/gems/activesupport-3.2.1/lib/active_support/dependencies.rb:236:in `load_dependency'

他のパッケージまたは別のバージョンのレールをインストールする必要がありますか? rails new xxxthenを使用して小さなプロジェクトを作成すると 、$ruby script/rails serverうまくいきます。

ところで:私はマックにいます。

ありがとうございました!

4

1 に答える 1

0

さまざまなバージョンのレールでの正しいコマンドは次のとおりです。

レール2.3

ruby script/server

レール3

rails server #  or ruby script/rails server

既存のプロジェクトがRails2.3であり、環境がRails3.0である可能性があります。

于 2012-06-05T02:40:25.733 に答える