【问题标题】:couln't find file 'chosen-jquery' error during deploy部署期间找不到文件“chosen-jquery”错误
【发布时间】:2014-01-27 13:45:12
【问题描述】:

我正在尝试在 rails 3.2.16 中部署一个应用程序,在 vps 上使用 capistrano。这是我第一次这样做。在部署过程中,我收到以下错误:“找不到文件”chosen-jquery”。问题是我的gem版本和一般整个环境在服务器和我的测试机器上是相同的。我得到了“assets:precompile”命令执行期间出错。

有什么建议吗?

我正在使用选择的 gem -v 1.0.2、rails 3.2.16 和 Ruby 1.9.3。

这是我的 gemfile:

source 'https://rubygems.org'

gem 'rails', '3.2.16'

gem 'mysql2'

group :assets do
gem 'sass-rails', '~> 3.2.3'
gem 'coffee-rails', '~> 3.2.1'
gem 'uglifier', '>= 1.0.3'
end

gem 'jquery-rails'

gem 'ckeditor', '4.0.4'
gem 'carrierwave', '0.8.0'
gem 'devise', '2.2.3'
gem 'globalize3', '0.3.0'
gem 'babosa', '0.3.9'
gem 'haml', '4.0.4'
gem 'friendly_id', '4.0.9'
gem 'simple_form', '2.0.4'
gem 'kaminari', '0.14.0'
gem 'nokogiri', '1.6.1'
gem 'jquery-fileupload-rails', '0.4.0'
gem 'ancestry', '1.3.0'
gem 'ransack', '0.7.2'
gem 'simple-navigation', '3.10.0'
gem 'mime-types', '~>1.21'
gem 'mini_magick', '3.5.0'
gem 'acts_as_list', '0.1.9'
gem 'chosen-rails'
gem 'pry'

gem 'passenger'

还有我的 application.js 清单:

//= require jquery-1.10.2.min
//= require jquery_ujs
//= require ckeditor/init
//= require jquery.fancybox-1.3.4.pack
//= require jquery.easing-1.3.pack
//= require jquery.mousewheel-3.0.4.pack
//= require chosen-jquery
//= require scripts
//= require admin_scripts

提前感谢您的时间和精力:)

【问题讨论】:

  • 您可以尝试手动 require 库(作为文件)。会不会出现同样的错误?
  • 否,错误消失。希望js中不会有任何“覆盖”。正如我所见,它工作正常。谢谢:)
  • 我可以发布这个作为答案吗? )

标签: ruby-on-rails deployment jquery-chosen


【解决方案1】:

您可以尝试手动要求该库(作为文件)

【讨论】:

    【解决方案2】:

    只需重新启动 rails 服务器。我在 Rails 4.1.5 上遇到了同样的问题。我重新启动了rails服务器,它工作了。看到这个Github issue

    【讨论】:

      猜你喜欢
      • 2015-12-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多