0

RAILS_ENV=production bundle exec rake assets:precompile を実行すると、次のようになります。

Rake aborted!
no such file to load -- gelf

Tasks: TOP => environment
(See full trace by running task with --trace)
rake aborted!

--trace で実行すると、次のようになります。

** Invoke assets:precompile:all (first_time)
** Execute assets:precompile:all
** Invoke assets:precompile:primary (first_time)
** Invoke assets:environment (first_time)
** Execute assets:environment
** Invoke environment (first_time)
** Execute environment
rake aborted!
no such file to load -- gelf
/Users/gareth/.rvm/gems/ruby-1.9.2-p320/gems/activesupport-3.2.3/lib/active_support/dependencies.rb:251:in `require'
/Users/gareth/.rvm/gems/ruby-1.9.2-p320/gems/activesupport-3.2.3/lib/active_support/dependencies.rb:251:in `block in require'
/Users/gareth/.rvm/gems/ruby-1.9.2-p320/gems/activesupport-3.2.3/lib/active_support/dependencies.rb:236:in `load_dependency'
/Users/gareth/.rvm/gems/ruby-1.9.2-p320/gems/activesupport-3.2.3/lib/active_support/dependencies.rb:251:in `require'
/Users/gareth/enghance/config/initializers/graylog.rb:1:in `<top (required)>'

同じエラーで解決策や質問を見つけることができなかったので、それは基本的なものかもしれないと考えています。

同じ問題を抱えていて、それを理解した人、または何がうまくいかないのか知っている人はいますか?

4

2 に答える 2

3

gemfile に gelf gem がないため、次のエラーが発生します。

no such file to load -- gelf

次の行を gemfile に追加するだけです。

gem 'gelf'

そしてbundle install、アプリのルートから を実行します。

于 2012-10-16T23:11:28.573 に答える
1

この対応がとてつもなく遅いことは承知していますが、誰かが問題に遭遇した場合は、私がどのように回避したかを共有したいと思いました-解決したら非常に簡単です(私の場合は数時間かかりました:( Rails アプリを EC-2 にデプロイすることに決め、rubber + rails + EC2 のチュートリアルに従っていたのですが、うまくいきませんでした。私のシステムでゴムからすべてのもの-しかし、そうではありませんでした.「レールサーバー」を実行しようとするたびに、ゴムに関連するエラーが発生しました.その最初のものは、あなたが上で言及したものでした:
in require': cannot load such file -- gelf (LoadError)

次のファイルを削除した後、すべてが機能するようになりました。

config/rubber

config/initializers/graylog.rb

それが他の誰かを助ける場合に備えて。

于 2013-06-26T22:35:40.550 に答える