1

jquery simple faq から assets gem を作成しました。 https://github.com/MavenHive/jquery_simplefaq

以下の行を application.js ファイルに追加しました。

//= require simplefaq

ローカルで assets:precompile を実行すると、以下のエラーが発生します。

rake aborted!
couldn't find file 'simplefaq'

この問題を調査するために、gem をローカル マシンに複製し、パスを使用して参照しました。

gem 'jquery_simplefaq', :path => '/path/to/jquery_simplefaq'

これは完全にうまく機能します。ローカルの gem リポジトリに git url を使用するようにこれを変更すると、ファイルが見つからないというエラーがスローされます。

gem 'jquery_simplefaq', :git => 'file:///path/to/jquery_simplefaq'

:path を使用すると機能し、:git はエラーをスローします。私は何が欠けていますか?

アップデート:

エラーメッセージ

/home/user/.rvm/rubies/ruby-1.9.3-p194-perf/bin/ruby /home/user/.rvm/gems/ruby-1.9.3-p194-perf@gemset2/bin/rake assets:precompile:all RAILS_ENV=production RAILS_GROUPS=assets
rake aborted!
couldn't find file 'simplefaq'
  (in /home/user/code-repo/proj/webapp/app/assets/javascripts/application.js:27)

いずれかの Rails 3 アプリに gem を追加することで、このエラーを再現できます。

gem 'jquery_simplefaq', :git => 'git://github.com/MavenHive/jquery_simplefaq'

以下の行を application.js に追加します。

//= require simplefaq

実行アセット:プリコンパイル

4

1 に答える 1