2

レールを学んでいます。https://github.com/diaspora/diasporaからコードをダウンロードしましたが、実行できません。エラーコードです:

/home/a1/.rvm/rubies/ruby-2.1.7/web/diaspora/config/environments/development.rb:42:in `block in <top (required)>': uninitialized constant TurboDevAssets (NameError)
    from /home/a1/.rvm/gems/ruby-2.1.7/gems/railties-4.2.6/lib/rails/railtie.rb:210:in `instance_eval'
    from /home/a1/.rvm/gems/ruby-2.1.7/gems/railties-4.2.6/lib/rails/railtie.rb:210:in `configure'
    from /home/a1/.rvm/gems/ruby-2.1.7/gems/railties-4.2.6/lib/rails/railtie.rb:182:in `configure'
    from /home/a1/.rvm/rubies/ruby-2.1.7/web/diaspora/config/environments/development.rb:1:in `<top (required)>'

config/environments/development.rbは次のとおりです。

Diaspora::Application.configure do
    [...]
    # Speed up asset serving
    config.middleware.insert 0, TurboDevAssets
 end

問題を解決するには?

4

2 に答える 2

2

Gemfile を開き、次の行があることを確認します。

  gem "turbo_dev_assets", "0.0.2"

そうであるが、そのエラーが発生している場合は、その行を条件の外に移動するか、コマンドを実行したときに取得されることがわかっている条件セクションの1つに移動します。

RAILS_ENV=development bin/bundle install --deployment --with "development test postgresql"

次に、そのコマンドの出力で次の行が表示されていることを確認します。

Installing turbo_dev_assets 0.0.2

これでエラーが解決するはずです:

Name error ,uninitialized constant TurboDevAssets (NameError)
于 2016-11-19T19:39:37.273 に答える
0

bundle install を実行する必要があります。

TurboDevAssets は、gemfile 内の gem です。

  gem "turbo_dev_assets", "0.0.2"

Bundle install でセットアップされます。

于 2016-07-02T18:26:53.710 に答える