【发布时间】:2013-09-21 20:43:46
【问题描述】:
我用 jquery simple faq 创建了一个资产 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)
您可以通过将 gem 添加到任何 rails 3 应用程序来复制此错误。
gem 'jquery_simplefaq', :git => 'git://github.com/MavenHive/jquery_simplefaq'
将下面的行添加到您的 application.js。
//= require simplefaq
运行资产:预编译
【问题讨论】:
-
您在更改 gemfile 后是否运行
bundle install -
是的,我运行了捆绑安装。我还验证了 gem 已安装在我的 rvm gemset 中。
-
你能发布错误信息吗?
-
我已经用错误信息更新了问题。
标签: ruby-on-rails gem