2011-05-27 57 views
3

有没有人在尝试使用jammit时看到这个?Jammit :: MissingConfiguration - precache_all':需要一个--base-url选项才能生成MHTML

$ heroku jammit:deploy 
===== Compiling assets.../Library/Ruby/Gems/1.8/gems/jammit-0.6.3/lib/jammit/packager.rb:47:in `precache_all': A --base-url option is required in order to generate MHTML. (Jammit::MissingConfiguration) 
    from /Library/Ruby/Gems/1.8/gems/jammit-0.6.3/lib/jammit/packager.rb:42:in `each' 
    from /Library/Ruby/Gems/1.8/gems/jammit-0.6.3/lib/jammit/packager.rb:42:in `precache_all' 
    from /Library/Ruby/Gems/1.8/gems/jammit-0.6.3/lib/jammit.rb:132:in `package!' 
    from /Library/Ruby/Gems/1.8/gems/jammit-0.6.3/bin/../lib/jammit/command_line.rb:29:in `initialize' 
    from /Library/Ruby/Gems/1.8/gems/jammit-0.6.3/bin/jammit:5:in `new' 
    from /Library/Ruby/Gems/1.8/gems/jammit-0.6.3/bin/jammit:5 
    from /usr/bin/jammit:19:in `load' 
    from /usr/bin/jammit:19 
[FAIL] 

想法?谢谢

回答

1

我的耙子任务有同样的问题。

namespace :assets do 
    task :package do 
    Jammit.package! 
    end 
end 

它发生在使用“embed_assets”选项时。要修复它,我添加了:.package的base_url参数!呼叫,现在它像以前一样工作。

namespace :assets do 
    task :package do 
    Jammit.package! :base_url => "http://mysite.org/" 
    end 
end 
+0

这对多个环境来说似乎很脆弱。 – Eric 2011-06-27 16:20:36

3

不知道这是否可以帮助,但我们只是有同样的问题,并恢复jammit 0.6解决了它!

+0

当downrev'ing到0.6.0,运行'束update'我仍然不得不完全删除'0.6.3'宝石,以防止'0.6.3'版本从命令运行后线。 – Eric 2011-06-27 16:23:30

相关问题