Ich bin neu bei Ruby on Rails. Ich hatte diesen Fehler also schon einmal und habe Rails und Ruby neu installiert und erneut installiert, aber ich verstehe ihn immer noch. Der Fehler ist:

/home/X/.rvm/gems/ruby-2.2.1/gems/bundler-1.11.2/lib/bundler/runtime.rb:80:in `rescue in block (2 levels) in require': There was an error while trying to load the gem 'uglifier'. (Bundler::GemRequireError)
    from /home/X/.rvm/gems/ruby-2.2.1/gems/bundler-1.11.2/lib/bundler/runtime.rb:76:in `block (2 levels) in require'
    from /home/X/.rvm/gems/ruby-2.2.1/gems/bundler-1.11.2/lib/bundler/runtime.rb:72:in `each'
    from /home/X/.rvm/gems/ruby-2.2.1/gems/bundler-1.11.2/lib/bundler/runtime.rb:72:in `block in require'
    from /home/X/.rvm/gems/ruby-2.2.1/gems/bundler-1.11.2/lib/bundler/runtime.rb:61:in `each'
    from /home/X/.rvm/gems/ruby-2.2.1/gems/bundler-1.11.2/lib/bundler/runtime.rb:61:in `require'
    from /home/X/.rvm/gems/ruby-2.2.1/gems/bundler-1.11.2/lib/bundler.rb:99:in `require'
    from /home/X/Documents/Appw/config/application.rb:7:in `<top (required)>'
    from /home/X/.rvm/gems/ruby-2.2.1/gems/railties-4.2.5/lib/rails/commands/commands_tasks.rb:78:in `require'
    from /home/X/.rvm/gems/ruby-2.2.1/gems/railties-4.2.5/lib/rails/commands/commands_tasks.rb:78:in `block in server'
    from /home/X/.rvm/gems/ruby-2.2.1/gems/railties-4.2.5/lib/rails/commands/commands_tasks.rb:75:in `tap'
    from /home/X/.rvm/gems/ruby-2.2.1/gems/railties-4.2.5/lib/rails/commands/commands_tasks.rb:75:in `server'
    from /home/X/.rvm/gems/ruby-2.2.1/gems/railties-4.2.5/lib/rails/commands/commands_tasks.rb:39:in `run_command!'
    from /home/X/.rvm/gems/ruby-2.2.1/gems/railties-4.2.5/lib/rails/commands.rb:17:in `<top (required)>'
    from /home/X/Documents/Appw/bin/rails:9:in `require'
    from /home/X/Documents/Appw/bin/rails:9:in `<top (required)>'
    from /home/X/.rvm/gems/ruby-2.2.1/gems/spring-1.6.1/lib/spring/client/rails.rb:28:in `load'
    from /home/X/.rvm/gems/ruby-2.2.1/gems/spring-1.6.1/lib/spring/client/rails.rb:28:in `call'
    from /home/X/.rvm/gems/ruby-2.2.1/gems/spring-1.6.1/lib/spring/client/command.rb:7:in `call'
    from /home/X/.rvm/gems/ruby-2.2.1/gems/spring-1.6.1/lib/spring/client.rb:28:in `run'
    from /home/X/.rvm/gems/ruby-2.2.1/gems/spring-1.6.1/bin/spring:51:in `<top (required)>'
    from /home/X/.rvm/gems/ruby-2.2.1/gems/spring-1.6.1/lib/spring/binstub.rb:11:in `load'
    from /home/X/.rvm/gems/ruby-2.2.1/gems/spring-1.6.1/lib/spring/binstub.rb:11:in `<top (required)>'
    from /home/X/Documents/Appw/bin/spring:13:in `require'
    from /home/X/Documents/Appw/bin/spring:13:in `<top (required)>'
    from bin/rails:3:in `load'
    from bin/rails:3:in `<main>'

Ich habe versucht, das Uglifier-Juwel zu aktualisieren, aber es ist nichts passiert.

3
Buno 25 Dez. 2015 im 12:19

3 Antworten

Beste Antwort

Es sieht so aus, als hätten Sie nodejs nicht installiert

sudo apt-get install nodejs

Sollte arbeiten !!!

1
Gupta 25 Dez. 2015 im 09:42

Das Problem war, dass ich keine NodeJS installiert hatte. Nachdem ich es installiert habe, hat alles reibungslos funktioniert.

1
Buno 25 Dez. 2015 im 11:41

Was ist deine Gemfile / Gem-Liste?

Tatsächlich zählt die Installation von meteor nicht als Installation von nodejs. nodejs wird für das uglifier-Paket benötigt, also einfach: yum install nodejs behebt das Problem.

0
malyy 25 Dez. 2015 im 09:24