Ruby on rails Ruby中的Phusion Passenger独立web服务器-Gem加载错误

Ruby on rails Ruby中的Phusion Passenger独立web服务器-Gem加载错误,ruby-on-rails,passenger,Ruby On Rails,Passenger,Ubuntu 16.04。LTS(使用流浪者) Ruby 2.2.0(使用rbenv) 我在启动乘客时出错。 我在谷歌上搜索了一下,但到目前为止,在Github上没有相关内容 bundle exec passenger start =============== Phusion Passenger Standalone web server started =============== PID file: /home/vagrant/any_app/tmp/pids/passenger.300

Ubuntu 16.04。LTS(使用流浪者) Ruby 2.2.0(使用rbenv)

我在启动乘客时出错。 我在谷歌上搜索了一下,但到目前为止,在Github上没有相关内容

bundle exec passenger start
=============== Phusion Passenger Standalone web server started ===============
PID file: /home/vagrant/any_app/tmp/pids/passenger.3000.pid
Log file: /home/vagrant/any_app/log/passenger.3000.log
Environment: development
Accessible via: http://0.0.0.0:3000/

You can stop Phusion Passenger Standalone by pressing Ctrl-C.
Problems? Check https://www.phusionpassenger.com/library/admin/standalone/troubleshooting/
===============================================================================
[ N 2019-02-10 15:51:30.0945 20261/T5 age/Cor/SecurityUpdateChecker.h:519 ]: Security update check: no update found (next check in 24 hours)
App 20302 output: Error: The application encountered the following error: There was an error while trying to load the gem 'compass-rails'.
App 20302 output: Gem Load Error is: uninitialized constant Haml::Util::Sass
App 20302 output: Backtrace for gem load error is:
App 20302 output: /home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/haml-3.1.8/lib/haml/util.rb:348:in `try_sass'
App 20302 output: /home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/haml-3.1.8/lib/sass/rails3_shim.rb:1:in `<top (required)>'
App 20302 output: /home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/sass-3.4.25/lib/sass/root.rb:1:in `<top (required)>'
App 20302 output: /home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/sass-3.4.25/lib/sass/util.rb:11:in `require'
App 20302 output: /home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/sass-3.4.25/lib/sass/util.rb:11:in `<top (required)>'
App 20302 output: /home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/sass-3.4.25/lib/sass/version.rb:2:in `require'
App 20302 output: /home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/sass-3.4.25/lib/sass/version.rb:2:in `<top (required)>'
App 20302 output: /home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/haml-3.1.8/lib/haml/util.rb:347:in `require'
App 20302 output: /home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/haml-3.1.8/lib/haml/util.rb:347:in `try_sass'
App 20302 output: /home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/haml-3.1.8/lib/sass.rb:6:in `<top (required)>'
App 20302 output: /home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/lib/compass/core.rb:63:in `require'
App 20302 output: /home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/lib/compass/core.rb:63:in `<top (required)>'
App 20302 output: /home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/compass-1.0.3/lib/compass.rb:14:in `require'
App 20302 output: /home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/compass-1.0.3/lib/compass.rb:14:in `block in <top (required)>'
App 20302 output: /home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/compass-1.0.3/lib/compass.rb:13:in `each'
App 20302 output: /home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/compass-1.0.3/lib/compass.rb:13:in `<top (required)>'
App 20302 output: /home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/compass-rails-3.0.2/lib/compass-rails.rb:1:in `require'
App 20302 output: /home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/compass-rails-3.0.2/lib/compass-rails.rb:1:in `<top (required)>'
App 20302 output: /home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/bundler-1.14.6/lib/bundler/runtime.rb:91:in `require'
App 20302 output: /home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/bundler-1.14.6/lib/bundler/runtime.rb:91:in `block (2 levels) in require'
App 20302 output: /home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/bundler-1.14.6/lib/bundler/runtime.rb:86:in `each'
App 20302 output: /home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/bundler-1.14.6/lib/bundler/runtime.rb:86:in `block in require'
App 20302 output: /home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/bundler-1.14.6/lib/bundler/runtime.rb:75:in `each'
App 20302 output: /home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/bundler-1.14.6/lib/bundler/runtime.rb:75:in `require'
App 20302 output: /home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/bundler-1.14.6/lib/bundler.rb:107:in `require'
App 20302 output: /home/vagrant/any_app/config/application.rb:13:in `<top (required)>'
App 20302 output: /home/vagrant/any_app/config/environment.rb:2:in `require'
App 20302 output: /home/vagrant/any_app/config/environment.rb:2:in `<top (required)>'
App 20302 output: config.ru:3:in `require'
App 20302 output: config.ru:3:in `block in <main>'
App 20302 output: /home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/rack-1.4.7/lib/rack/builder.rb:51:in `instance_eval'
App 20302 output: /home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/rack-1.4.7/lib/rack/builder.rb:51:in `initialize'
App 20302 output: config.ru:1:in `new'
App 20302 output: config.ru:1:in `<main>'
App 20302 output: /home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/passenger-6.0.1/src/helper-scripts/rack-preloader.rb:101:in `eval'
App 20302 output: /home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/passenger-6.0.1/src/helper-scripts/rack-preloader.rb:101:in `preload_app'
App 20302 output: /home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/passenger-6.0.1/src/helper-scripts/rack-preloader.rb:189:in `block in <module:App>'
App 20302 output: /home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/passenger-6.0.1/src/ruby_supportlib/phusion_passenger/loader_shared_helpers.rb:380:in `run_block_and_record_step_progress'
App 20302 output: /home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/passenger-6.0.1/src/helper-scripts/rack-preloader.rb:188:in `<module:App>'
App 20302 output: /home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/passenger-6.0.1/src/helper-scripts/rack-preloader.rb:30:in `<module:PhusionPassenger>'
App 20302 output: /home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/passenger-6.0.1/src/helper-scripts/rack-preloader.rb:29:in `<main>'
App 20302 output: Bundler Error Backtrace:
App 20302 output:  (Bundler::GemRequireError)
App 20302 output:     /home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/bundler-1.14.6/lib/bundler/runtime.rb:94:in `rescue in block (2 levels) in require'
App 20302 output:     /home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/bundler-1.14.6/lib/bundler/runtime.rb:90:in `block (2 levels) in require'
App 20302 output:     /home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/bundler-1.14.6/lib/bundler/runtime.rb:86:in `each'
App 20302 output:     /home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/bundler-1.14.6/lib/bundler/runtime.rb:86:in `block in require'
App 20302 output:     /home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/bundler-1.14.6/lib/bundler/runtime.rb:75:in `each'
App 20302 output:     /home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/bundler-1.14.6/lib/bundler/runtime.rb:75:in `require'
App 20302 output:     /home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/bundler-1.14.6/lib/bundler.rb:107:in `require'
App 20302 output:     /home/vagrant/any_app/config/application.rb:13:in `<top (required)>'
App 20302 output:     /home/vagrant/any_app/config/environment.rb:2:in `require'
App 20302 output:     /home/vagrant/any_app/config/environment.rb:2:in `<top (required)>'
App 20302 output:     config.ru:3:in `require'
App 20302 output:     config.ru:3:in `block in <main>'
App 20302 output:     /home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/rack-1.4.7/lib/rack/builder.rb:51:in `instance_eval'
App 20302 output:     /home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/rack-1.4.7/lib/rack/builder.rb:51:in `initialize'
App 20302 output:     config.ru:1:in `new'
App 20302 output:     config.ru:1:in `<main>'
App 20302 output:     /home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/passenger-6.0.1/src/helper-scripts/rack-preloader.rb:101:in `eval'
App 20302 output:     /home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/passenger-6.0.1/src/helper-scripts/rack-preloader.rb:101:in `preload_app'
App 20302 output:     /home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/passenger-6.0.1/src/helper-scripts/rack-preloader.rb:189:in `block in <module:App>'
App 20302 output:     /home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/passenger-6.0.1/src/ruby_supportlib/phusion_passenger/loader_shared_helpers.rb:380:in `run_block_and_record_step_progress'
App 20302 output:     /home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/passenger-6.0.1/src/helper-scripts/rack-preloader.rb:188:in `<module:App>'
App 20302 output:     /home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/passenger-6.0.1/src/helper-scripts/rack-preloader.rb:30:in `<module:PhusionPassenger>'
App 20302 output:     /home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/passenger-6.0.1/src/helper-scripts/rack-preloader.rb:29:in `<main>'
[ E 2019-02-10 15:51:31.0686 20261/Tj age/Cor/App/Implementation.cpp:221 ]: Could not spawn process for application /home/vagrant/any_app: The application encountered the following error: There was an error while trying to load the gem 'compass-rails'.
Gem Load Error is: uninitialized constant Haml::Util::Sass
Backtrace for gem load error is:
/home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/haml-3.1.8/lib/haml/util.rb:348:in `try_sass'
/home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/haml-3.1.8/lib/sass/rails3_shim.rb:1:in `<top (required)>'
/home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/sass-3.4.25/lib/sass/root.rb:1:in `<top (required)>'
/home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/sass-3.4.25/lib/sass/util.rb:11:in `require'
/home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/sass-3.4.25/lib/sass/util.rb:11:in `<top (required)>'
/home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/sass-3.4.25/lib/sass/version.rb:2:in `require'
/home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/sass-3.4.25/lib/sass/version.rb:2:in `<top (required)>'
/home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/haml-3.1.8/lib/haml/util.rb:347:in `require'
/home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/haml-3.1.8/lib/haml/util.rb:347:in `try_sass'
/home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/haml-3.1.8/lib/sass.rb:6:in `<top (required)>'
/home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/lib/compass/core.rb:63:in `require'
/home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/lib/compass/core.rb:63:in `<top (required)>'
/home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/compass-1.0.3/lib/compass.rb:14:in `require'
/home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/compass-1.0.3/lib/compass.rb:14:in `block in <top (required)>'
/home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/compass-1.0.3/lib/compass.rb:13:in `each'
/home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/compass-1.0.3/lib/compass.rb:13:in `<top (required)>'
/home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/compass-rails-3.0.2/lib/compass-rails.rb:1:in `require'
/home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/compass-rails-3.0.2/lib/compass-rails.rb:1:in `<top (required)>'
/home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/bundler-1.14.6/lib/bundler/runtime.rb:91:in `require'
/home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/bundler-1.14.6/lib/bundler/runtime.rb:91:in `block (2 levels) in require'
/home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/bundler-1.14.6/lib/bundler/runtime.rb:86:in `each'
/home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/bundler-1.14.6/lib/bundler/runtime.rb:86:in `block in require'
/home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/bundler-1.14.6/lib/bundler/runtime.rb:75:in `each'
/home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/bundler-1.14.6/lib/bundler/runtime.rb:75:in `require'
/home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/bundler-1.14.6/lib/bundler.rb:107:in `require'
/home/vagrant/any_app/config/application.rb:13:in `<top (required)>'
/home/vagrant/any_app/config/environment.rb:2:in `require'
/home/vagrant/any_app/config/environment.rb:2:in `<top (required)>'
config.ru:3:in `require'
config.ru:3:in `block in <main>'
/home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/rack-1.4.7/lib/rack/builder.rb:51:in `instance_eval'
/home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/rack-1.4.7/lib/rack/builder.rb:51:in `initialize'
config.ru:1:in `new'
config.ru:1:in `<main>'
/home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/passenger-6.0.1/src/helper-scripts/rack-preloader.rb:101:in `eval'
/home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/passenger-6.0.1/src/helper-scripts/rack-preloader.rb:101:in `preload_app'
/home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/passenger-6.0.1/src/helper-scripts/rack-preloader.rb:189:in `block in <module:App>'
/home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/passenger-6.0.1/src/ruby_supportlib/phusion_passenger/loader_shared_helpers.rb:380:in `run_block_and_record_step_progress'
/home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/passenger-6.0.1/src/helper-scripts/rack-preloader.rb:188:in `<module:App>'
/home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/passenger-6.0.1/src/helper-scripts/rack-preloader.rb:30:in `<module:PhusionPassenger>'
/home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/passenger-6.0.1/src/helper-scripts/rack-preloader.rb:29:in `<main>'
Bundler Error Backtrace:
 (Bundler::GemRequireError)
任何帮助都将不胜感激

附录:

source 'https://rubygems.org'

gem "sass"

gem 'rails', '~>3.2'

gem 'rack', '~>1.4'

# Database module
gem 'origin', '~>1.0.11'
gem 'moped', '~>1.4.3'
gem "mongoid", '~>3.1.2'

# For convenient styling macros and SASS
gem 'compass-rails', '~> 2.0.5'
#gem 'compass-rails', github: 'Compass/compass-rails'
gem 'blueprint-rails', '~> 0.2'

# To interpret Coffeescript in HAML
#gem 'coffee-filter', '~> 0.1'

# JavaScript library
gem 'jquery-rails', '~> 2.3.0'

# Enable HAML format views. Prettier than ERB format views.
gem "haml"

# For deployment. Phusion Passenger integrates the rails app. with Apache.
gem 'passenger'

# To manage background processes
gem 'god'

# Improved forms
gem 'simple_form'

# Instant form validation
gem 'client_side_validations'
gem 'client_side_validations-simple_form'
gem 'client_side_validations-mongoid'

# Improved logging output
gem 'awesome_print'

# Simple exception email notifications
gem 'rusen'

# For CLI client application
gem 'methadone'

# For better errors in WAPP
gem 'contextual_exceptions'

# To run background process
gem 'process_runner'

# For background process communication
gem 'sidekiq', "~> 2.13.1"

# To add bots without restarting the server
gem 'require_reloader'

# Gems used only for assets and not required
# in production environments by default.
group :assets do
  # JavaScript library
  gem 'jquery-ui-rails'

  gem 'sass-rails'
  gem 'coffee-rails'
  gem 'uglifier'
  gem "bootstrap-sass-rails"
  gem 'zen-grids'

  # compass uses this for sprites
  gem 'chunky_png'

  # native c library for png routines to speed up chunky_png
  gem 'oily_png'
end

group :development do
  # YARD documentation library
  gem 'yard'

  # To interpret markdown
  gem 'kramdown'

  # gem 'rack-mini-profiler'

  # Better error information
  gem 'better_errors'
  gem 'binding_of_caller'
  gem 'meta_request'

  # Not strictly necessary but makes
  # testing through a VM network much faster
  # because WeBrick needs a line of configuration
  # changed, otherwise it's impossibly slow 
  gem 'thin'
end

group :development, :test do
  gem 'rspec-rails'
  gem 'capybara'
  gem 'mocha', require: false
  gem 'rspec-rails-mocha', require: false
end
Sprockets::FileNotFound - couldn't find file 'jquery.ui.slider'
  (in /home/vagrant/any_app/app/assets/stylesheets/application.sass:2):
  app/views/layouts/application.html.haml:5:in `_app_views_layouts_application_html_haml___560869471232658965_47192790759720'
environment.rb:

# Load the rails application
require File.expand_path('../application', __FILE__)

require 'yaml'
YAML::ENGINE.yamler= 'syck'

# Initialize the rails application
AnyApp::Application.initialize!
application.rb

require File.expand_path('../boot', __FILE__)

require "action_controller/railtie"
require "action_mailer/railtie"
require "active_resource/railtie"
require "rails/test_unit/railtie"
require "sprockets/railtie"

require 'require_reloader'

if defined?(Bundler)
  # If you precompile assets before deploying to production, use this line
  Bundler.require(*Rails.groups(:assets => %w(development test)))
  # If you want your assets lazily compiled in production, use this line
  # Bundler.require(:default, :assets, Rails.env)
end

module AnyApp
  class Application < Rails::Application
    # Settings in config/environments/* take precedence over those specified here.
    # Application configuration should go into files in config/initializers
    # -- all .rb files in that directory are automatically loaded.

    # Custom directories with classes and modules you want to be autoloadable.
    # config.autoload_paths += %W(#{config.root}/extras)
    config.autoload_paths += Dir["#{config.root}/lib/**/"] + Dir["#{config.root}/funcs/**/"]

    # Only load the plugins named here, in the order given (default is alphabetical).
    # :all can be used as a placeholder for all plugins not explicitly named.
    # config.plugins = [ :exception_notification, :ssl_requirement, :all ]

    # Activate observers that should always be running.
    # config.active_record.observers = :cacher, :garbage_collector, :forum_observer

    # Set Time.zone default to the specified zone and make Active Record auto-convert to this zone.
    # Run "rake -D time" for a list of tasks for finding time zone names. Default is UTC.
    # config.time_zone = 'Central Time (US & Canada)'

    # The default locale is :en and all translations from config/locales/*.rb,yml are auto loaded.
    # config.i18n.load_path += Dir[Rails.root.join('my', 'locales', '*.{rb,yml}').to_s]
    # config.i18n.default_locale = :de

    # Configure the default encoding used in templates for Ruby 1.9.
    config.encoding = "utf-8"

    # Configure sensitive parameters which will be filtered from the log file.
    config.filter_parameters += [:password]

    # Enable the asset pipeline
    config.assets.enabled = true

    # Version of your assets, change this if you want to expire all your assets
    config.assets.version = '1.0'

    # watch all .rb files recursively under modules/module1/ dir
    config.watchable_dirs["#{config.root}/funcs"] = [:rb]

    # To autoreload bots/bots.rb
    RequireReloader.watch :funcs
  end
end

require 'application_defs'
更新:

source 'https://rubygems.org'

gem "sass"

gem 'rails', '~>3.2'

gem 'rack', '~>1.4'

# Database module
gem 'origin', '~>1.0.11'
gem 'moped', '~>1.4.3'
gem "mongoid", '~>3.1.2'

# For convenient styling macros and SASS
gem 'compass-rails', '~> 2.0.5'
#gem 'compass-rails', github: 'Compass/compass-rails'
gem 'blueprint-rails', '~> 0.2'

# To interpret Coffeescript in HAML
#gem 'coffee-filter', '~> 0.1'

# JavaScript library
gem 'jquery-rails', '~> 2.3.0'

# Enable HAML format views. Prettier than ERB format views.
gem "haml"

# For deployment. Phusion Passenger integrates the rails app. with Apache.
gem 'passenger'

# To manage background processes
gem 'god'

# Improved forms
gem 'simple_form'

# Instant form validation
gem 'client_side_validations'
gem 'client_side_validations-simple_form'
gem 'client_side_validations-mongoid'

# Improved logging output
gem 'awesome_print'

# Simple exception email notifications
gem 'rusen'

# For CLI client application
gem 'methadone'

# For better errors in WAPP
gem 'contextual_exceptions'

# To run background process
gem 'process_runner'

# For background process communication
gem 'sidekiq', "~> 2.13.1"

# To add bots without restarting the server
gem 'require_reloader'

# Gems used only for assets and not required
# in production environments by default.
group :assets do
  # JavaScript library
  gem 'jquery-ui-rails'

  gem 'sass-rails'
  gem 'coffee-rails'
  gem 'uglifier'
  gem "bootstrap-sass-rails"
  gem 'zen-grids'

  # compass uses this for sprites
  gem 'chunky_png'

  # native c library for png routines to speed up chunky_png
  gem 'oily_png'
end

group :development do
  # YARD documentation library
  gem 'yard'

  # To interpret markdown
  gem 'kramdown'

  # gem 'rack-mini-profiler'

  # Better error information
  gem 'better_errors'
  gem 'binding_of_caller'
  gem 'meta_request'

  # Not strictly necessary but makes
  # testing through a VM network much faster
  # because WeBrick needs a line of configuration
  # changed, otherwise it's impossibly slow 
  gem 'thin'
end

group :development, :test do
  gem 'rspec-rails'
  gem 'capybara'
  gem 'mocha', require: false
  gem 'rspec-rails-mocha', require: false
end
Sprockets::FileNotFound - couldn't find file 'jquery.ui.slider'
  (in /home/vagrant/any_app/app/assets/stylesheets/application.sass:2):
  app/views/layouts/application.html.haml:5:in `_app_views_layouts_application_html_haml___560869471232658965_47192790759720'
  • 升级的haml
  • 升级乘客
  • 升级罗盘导轨
  • 拆下的咖啡过滤器
  • 将ruby降级为2.1.10
  • 将jquery rails升级到3.0.4(请参阅)
请参阅我问题中更新的当前
Gemfile
“最新Gemfile”部分

最新结果:

source 'https://rubygems.org'

gem "sass"

gem 'rails', '~>3.2'

gem 'rack', '~>1.4'

# Database module
gem 'origin', '~>1.0.11'
gem 'moped', '~>1.4.3'
gem "mongoid", '~>3.1.2'

# For convenient styling macros and SASS
gem 'compass-rails', '~> 2.0.5'
#gem 'compass-rails', github: 'Compass/compass-rails'
gem 'blueprint-rails', '~> 0.2'

# To interpret Coffeescript in HAML
#gem 'coffee-filter', '~> 0.1'

# JavaScript library
gem 'jquery-rails', '~> 2.3.0'

# Enable HAML format views. Prettier than ERB format views.
gem "haml"

# For deployment. Phusion Passenger integrates the rails app. with Apache.
gem 'passenger'

# To manage background processes
gem 'god'

# Improved forms
gem 'simple_form'

# Instant form validation
gem 'client_side_validations'
gem 'client_side_validations-simple_form'
gem 'client_side_validations-mongoid'

# Improved logging output
gem 'awesome_print'

# Simple exception email notifications
gem 'rusen'

# For CLI client application
gem 'methadone'

# For better errors in WAPP
gem 'contextual_exceptions'

# To run background process
gem 'process_runner'

# For background process communication
gem 'sidekiq', "~> 2.13.1"

# To add bots without restarting the server
gem 'require_reloader'

# Gems used only for assets and not required
# in production environments by default.
group :assets do
  # JavaScript library
  gem 'jquery-ui-rails'

  gem 'sass-rails'
  gem 'coffee-rails'
  gem 'uglifier'
  gem "bootstrap-sass-rails"
  gem 'zen-grids'

  # compass uses this for sprites
  gem 'chunky_png'

  # native c library for png routines to speed up chunky_png
  gem 'oily_png'
end

group :development do
  # YARD documentation library
  gem 'yard'

  # To interpret markdown
  gem 'kramdown'

  # gem 'rack-mini-profiler'

  # Better error information
  gem 'better_errors'
  gem 'binding_of_caller'
  gem 'meta_request'

  # Not strictly necessary but makes
  # testing through a VM network much faster
  # because WeBrick needs a line of configuration
  # changed, otherwise it's impossibly slow 
  gem 'thin'
end

group :development, :test do
  gem 'rspec-rails'
  gem 'capybara'
  gem 'mocha', require: false
  gem 'rspec-rails-mocha', require: false
end
Sprockets::FileNotFound - couldn't find file 'jquery.ui.slider'
  (in /home/vagrant/any_app/app/assets/stylesheets/application.sass:2):
  app/views/layouts/application.html.haml:5:in `_app_views_layouts_application_html_haml___560869471232658965_47192790759720'
例外情况:

uninitialized constant Haml::Util::Sass
显示Sass尚未定义,这意味着
Sass
gem尚未定义
require

为了解决这个问题,您应该将
gem'sass'
放在
gem'haml'
之前的
gem文件中

编辑:

您正在使用的
haml
版本是
3.1.8
,是gem仍然提供
sass
引擎的版本。如果可以的话,最好升级到
haml>=4.x


在这种情况下,您将不再需要
咖啡过滤器
gem,因为haml gem在haml模板中内置了对CoffeeScript的支持。

您能否发布您的
config/application.rb
config/environment.rb
!对于链轮例外:您应该将
/=require jquery.ui.slider
更改为
/=require jquery ui/widgets/slider
,检查gem jquery ui rails-@ViktorNonov的文档,我应该在哪个文件中更改它?我在application.js中创建了它,但错误仍然存在。在
application.sass
put
/=requirejqueryui
中。顺便说一句,这可能适合另一个问题,因为它与原始异常无关。感谢您的回答,但如果您查看gem列表,您会看到,sass是在haml之前安装的。当我更新haml时,我得到了以下错误:“Coffee::Filter::Coffeescript:Module(NoMethodError)的未定义方法`lazy_require'”@Geeocode它们的安装顺序无关紧要,也不镜像gem文件中声明gem的方式。我的意思是,Gemfile中的顺序对
Bundler
类很重要,它在应用程序启动时需要它们。奇怪的是它不起作用,因为我可以通过改变宝石的顺序在我的机器上复制同样的问题。。你能把你的档案寄出去吗?好的。我在编辑部分添加了更多信息。基本上,在您的情况下,最好的选择是将haml升级到
=4.x
,然后删除
咖啡过滤器,这会给您带来例外,因为
haml>=4.x
不需要它,正如您在其自述文件Viktor中看到的,谢谢,基本上我们都得到了咖啡过滤器删除解决方案,我做到了,但是。。。查看我的最新更新。