2016-06-17 12 views
0

Ich benutze Autoprefixer in meiner Ruby (2.2.2) auf Schienen (4.2.3) Anwendung, aber es scheint ein GemRequireError zu sein und ich kann nicht herausfinden, warum oder wie man es beheben. .. kann mir jemand ein paar Hinweise geben?GemRequireError autoprefixer-rails

Ich laufe Bundle und es installiert Autoprefixer-Schienen 6.3.3.1 ohne ein Problem, aber wenn ich versuche, das Web mit rails s läuft, bekomme ich einen Fehler.

Der Fehler:

[email protected]:~/development/myweb$ rails s 
/usr/lib/ruby/vendor_ruby/bundler/runtime.rb:80:in `rescue in block (2 levels) in require': There was an error while trying to load the gem 'autoprefixer-rails'. (Bundler::GemRequireError) 
    from /usr/lib/ruby/vendor_ruby/bundler/runtime.rb:76:in `block (2 levels) in require' 
    from /usr/lib/ruby/vendor_ruby/bundler/runtime.rb:72:in `each' 
    from /usr/lib/ruby/vendor_ruby/bundler/runtime.rb:72:in `block in require' 
    from /usr/lib/ruby/vendor_ruby/bundler/runtime.rb:61:in `each' 
    from /usr/lib/ruby/vendor_ruby/bundler/runtime.rb:61:in `require' 
    from /usr/lib/ruby/vendor_ruby/bundler.rb:99:in `require' 
    from /home/user/development/myweb-web/config/application.rb:7:in `<top (required)>' 
    from /home/user/.rvm/gems/[email protected]/gems/railties-4.2.3/lib/rails/commands/commands_tasks.rb:78:in `require' 
    from /home/user/.rvm/gems/[email protected]/gems/railties-4.2.3/lib/rails/commands/commands_tasks.rb:78:in `block in server' 
    from /home/user/.rvm/gems/[email protected]/gems/railties-4.2.3/lib/rails/commands/commands_tasks.rb:75:in `tap' 
    from /home/user/.rvm/gems/[email protected]/gems/railties-4.2.3/lib/rails/commands/commands_tasks.rb:75:in `server' 
    from /home/user/.rvm/gems/[email protected]/gems/railties-4.2.3/lib/rails/commands/commands_tasks.rb:39:in `run_command!' 
    from /home/user/.rvm/gems/[email protected]/gems/railties-4.2.3/lib/rails/commands.rb:17:in `<top (required)>' 
    from bin/rails:4:in `require' 
    from bin/rails:4:in `<main>' 

Mein /home/user/development/myweb-web/config/application.rb:7

Bundler.require(*Rails.groups) 

Mein Gemfile:

source 'https://rubygems.org' 

gem 'rails', '4.2.3' 

# Bundle edge Rails instead: 
# gem 'rails', :git => 'git://github.com/rails/rails.git' 

gem 'pg' 
gem 'activerecord-postgis-adapter' 

# usage https://github.com/mbleigh/acts-as-taggable-on 
gem 'acts-as-taggable-on', '~> 3.4' 
gem 'acts_as_votable', '~> 0.10.0' 
gem 'rmagick' 
gem 'paperclip' 
gem 'jquery-rails' 
gem 'jquery-fileupload-rails', '~> 0.4.6' 
gem 'jbuilder', '~> 2.0' 

# security 
gem 'omniauth' 
gem 'omniauth-facebook' 
gem "omniauth-islykill" 
gem 'omniauth-twitter' 
gem "omniauth-google-oauth2" 

gem 'paperclip-meta' 
gem 'photoswipe-rails' 

gem "autoprefixer-rails" 

# Gems used only for assets and not required 
# in production environments by default. 
group :assets do 
    gem 'sass-rails' 
    gem 'coffee-rails' 

    # See https://github.com/sstephenson/execjs#readme for more supported runtimes 
    # gem 'therubyracer', :platforms => :ruby 

    gem 'uglifier', '>= 1.0.3' 
end 

group :development, :test do 
    gem 'rails-perftest' 
    gem 'ruby-prof' 
    gem 'capybara' 
end  

Antwort

0

Ich bin mir nicht ganz sicher warum, aber ich lief gem pristine --all und das Problem ist weg. Also, ich denke, es gab ein Caching-Problem, einige Konflikte oder Mehrdeutigkeiten mit der Autoprefixer-Schienen, aber nicht das Juwel selbst erstellen.

0

In meinem Projekt - ich ändere, nur eine Zeile in Gemfile.lock: von hashie (3.5.2) bis hashie (3.4.6)

+0

Willkommen bei Stackoverflow. Bitte nehmen Sie sich etwas Zeit, um zu lesen, wie Sie eine gute Antwort schreiben können. lesen [this] (http://meta.stackexchange.com/a/7659/338114) und [dies] (http://stackoverflow.com/help/how-to-answer). Dies sollte als Kommentar gepostet werden. –