Wystąpił błąd podczas próby załadowania klejnotu "brzydularz". (Bundler:: GemRequireError)
Dlaczego dostaję ten błąd?
shibly@mybox:~/blog$ rails server
/home/shibly/.gem/ruby/2.2.4/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/shibly/.gem/ruby/2.2.4/gems/bundler-1.11.2/lib/bundler/runtime.rb:76:in `block (2 levels) in require'
from /home/shibly/.gem/ruby/2.2.4/gems/bundler-1.11.2/lib/bundler/runtime.rb:72:in `each'
from /home/shibly/.gem/ruby/2.2.4/gems/bundler-1.11.2/lib/bundler/runtime.rb:72:in `block in require'
from /home/shibly/.gem/ruby/2.2.4/gems/bundler-1.11.2/lib/bundler/runtime.rb:61:in `each'
from /home/shibly/.gem/ruby/2.2.4/gems/bundler-1.11.2/lib/bundler/runtime.rb:61:in `require'
from /home/shibly/.gem/ruby/2.2.4/gems/bundler-1.11.2/lib/bundler.rb:99:in `require'
from /home/shibly/blog/config/application.rb:7:in `<top (required)>'
from /home/shibly/.gem/ruby/2.2.4/gems/railties-4.2.5/lib/rails/commands/commands_tasks.rb:78:in `require'
from /home/shibly/.gem/ruby/2.2.4/gems/railties-4.2.5/lib/rails/commands/commands_tasks.rb:78:in `block in server'
from /home/shibly/.gem/ruby/2.2.4/gems/railties-4.2.5/lib/rails/commands/commands_tasks.rb:75:in `tap'
from /home/shibly/.gem/ruby/2.2.4/gems/railties-4.2.5/lib/rails/commands/commands_tasks.rb:75:in `server'
from /home/shibly/.gem/ruby/2.2.4/gems/railties-4.2.5/lib/rails/commands/commands_tasks.rb:39:in `run_command!'
from /home/shibly/.gem/ruby/2.2.4/gems/railties-4.2.5/lib/rails/commands.rb:17:in `<top (required)>'
from bin/rails:9:in `require'
from bin/rails:9:in `<main>
3 answers
Należy uruchomić następujące polecenie, aby zainstalować NodeJS w Ubuntu
sudo apt-get install nodejs
Lub uruchom to dla OSX
brew install nodejs
Uglifier jest opakowaniem JS i potrzebuje środowiska uruchomieniowego JS lub interpretera JS. Wybrałbym zainstalowanie NodeJS.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-01-23 21:46:36
W domyślnym pliku Rails Gemfile wiersz dla klejnotu 'therubyracer' jest komentowany. Jeśli go odkomenderujesz, dostaniesz ten klejnot i powinien zadziałać.
From " Pierwsze kroki z Rails":
Kompilowanie CoffeeScript i JavaScript asset compression wymaga posiadania środowiska uruchomieniowego JavaScript dostępnego w systemie, w przypadku braku środowiska uruchomieniowego zobaczysz błąd
execjs
podczas kompilacji zasobów. Zazwyczaj Mac OS X i Windows są dostarczane z uruchomieniem JavaScript zainstalowany. Rails dodaje gemtherubyracer
do wygenerowanegoGemfile
w komentowanej linii dla nowych aplikacji i możesz go odkomentować, jeśli potrzebujesz.therubyrhino
jest zalecanym środowiskiem uruchomieniowym dla użytkowników JRuby i jest domyślnie dodawany doGemfile
w aplikacjach generowanych w JRuby. Możesz sprawdzić wszystkie obsługiwane środowiska uruchomieniowe w ExecJS .
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-02-01 16:20:49
Wystąpił błąd podczas tworzenia db.
Problem polega na tym, że węzeł.js próbował zainstalować bez sudo
w skrypcie:
sudo apt-get install nodejs
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-05-28 22:30:55