Ruby on rails Ruby中的Phusion Passenger独立web服务器-Gem加载错误
Ubuntu 16.04。LTS(使用流浪者) Ruby 2.2.0(使用rbenv) 我在启动乘客时出错。 我在谷歌上搜索了一下,但到目前为止,在Github上没有相关内容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
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中看到的,谢谢,基本上我们都得到了咖啡过滤器删除解决方案,我做到了,但是。。。查看我的最新更新。