Не удалось найти драгоценный камень uglifier в текущем наборе.

Мое простое веб-приложение нормально работает в Windows 7. Теперь я переношу его на bluehost.

Получение этой ошибки при запуске приложения:

ActionView::Template::Error (cannot load such file -- uglifier

Пытаясь решить эту проблему, я запустил «gem install uglifier» и, похоже, в основном работает:

SSH# gem install uglifier
Successfully installed uglifier-1.3.0
1 gem installed
Installing ri documentation for uglifier-1.3.0...
unable to convert "\xC2" to UTF-8 in conversion from ASCII-8BIT to UTF-8 to US-ASCII  for README.md, skipping
Installing RDoc documentation for uglifier-1.3.0...
unable to convert "\xC2" to UTF-8 in conversion from ASCII-8BIT to UTF-8 to US-ASCII for README.md, skipping

Но когда я пытаюсь найти драгоценный камень, он не найден:

bundle show uglifier

yields: Не удалось найти драгоценный камень uglifier в текущем наборе.

Gemfile включает в себя следующее:

group :assets do
  gem 'therubyracer'
  gem 'sass-rails',   '~> 3.2.3'
  gem 'coffee-rails', '~> 3.2.1'
  gem 'uglifier', '>= 1.0.3'
end

и Gemfile.lock показывает, что гем uglifier установлен:

uglifier (1.3.0)

Информация $PATH:

/usr/local/jdk/bin:/home4/mychairs/perl5/bin:/usr/lib64/qt-3.3/bin:/home4/mychairs/perl5/bin:/ramdisk/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11R6/bin:/home4/mychairs/ruby/gems/bin:/home4/mychairs/ruby/gems:/home4/mychairs/bin

person vbsql7    schedule 04.11.2012    source источник


Ответы (2)


Для начала вам нужно добавить гем в ваш Gemfile в корень вашего приложения Rails. См. раздел Компоновщик.

Просто включите гем uglifier где-нибудь в группу активов вашего Gemfile:

Gemfile

group :assets do
  gem 'uglifier'
end 

Затем вы запускаете команду bundle install, чтобы установить все необходимые драгоценные камни. Вы можете точно подтвердить, какие драгоценные камни установлены, включая информацию о версии, просмотрев файл Gemfile.lock.

Если у вас еще нет группы ресурсов, создайте ее. Я настоятельно рекомендую прочитать о пакете.

person Noz    schedule 04.11.2012
comment
Мои Gemfile и Gemfile.lock кажутся в порядке (добавлено правкой выше). - person vbsql7; 05.11.2012
comment
Отключение сжатия javascript на данный момент устранило проблему. - person vbsql7; 05.11.2012

попробуйте это со следующим в каталоге приложения

#first
bundle
#then
bundle install
person BvuRVKyUVlViVIc7    schedule 04.11.2012
comment
Тот же результат - пакет работает нормально, но uglifier не найден. Если это имеет значение, «uglifier» не отображается в списке «Использование ххх драгоценных камней», которые проходят во время выполнения пакета. - person vbsql7; 04.11.2012