2016-07-02 10 views
0

私はrails.Iがhttps://github.com/diaspora/diasporaからコードをダウンロード学んでいるが、それはエラーコードrun.Itだことはできません。名エラー、初期化されていない一定のTurboDevAssets(NameError)

/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)>' 

設定/環境/開発。 rbは

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

どのように問題を解決しますか?

答えて

0

バンドルインストールを実行する必要があります。

TurboDevAssets gemfile内の逸品です。

gem "turbo_dev_assets", "0.0.2" 

バンドルは、意志のセットアップにそれをインストールします。

+0

。既に「開発」セクションにあるはずですが、ロードされていない場合は、セクションを実行するか、すべての条件の外に移動して強制的にロードしてください。 次に、コマンドを再実行します。RAILS_ENV =開発bin/bundle install --jobs $(nproc)--deployment --with-test --with postgresql – Kaleb

1

あなたのGemfileを開いて、この行がそこにあることを確認してください。

gem "turbo_dev_assets", "0.0.2" 

それがある場合しかし、あなたはそのエラーが条件付き外またはあなたがそれを知っている条件のいずれかのセクションにその行を移動取得していますこのコマンドを実行するときに拾ってしまいます。そして、

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

あなたは、この行を参照してくださいそのコマンドの出力で確認します。

Installing turbo_dev_assets 0.0.2 

これは、エラーを解決する必要があります。彼はここでは意味「Gemfile」にその行を追加することです何

Name error ,uninitialized constant TurboDevAssets (NameError) 
+1

'--jobs $(nproc)'がそこにあります少し誤解を招く。タスクに必要ではなく、 'nproc'もLinuxシステムにのみ存在します – Daniel

+1

ありがとう@ダニエル、私は--jobs $(nproc)を削除する答えを編集しました。これはUbuntu上のコピー/ペーストの結果です見過ごされる。私は "移植性"を考慮しなかった。ありがとう! – Kaleb

関連する問題