Назад | Перейти на главную страницу

Как я могу исправить отсутствующую ошибку гема activesupport 3.2.12 в Chef 11?

Симптом: в пользовательском интерфейсе Chef Server 11 при нажатии "Редактировать" ссылка на пользователя (например: 'hxxp: //chef.example.com/users/admin/edit') появляется следующая ошибка:

ERROR: No such file or directory - /opt/chef-server/embedded/service/gem/ruby/1.9.1/gems/activesupport-3.2.12/lib/active_support/locale/en.yml

Проверка файловой системы сервера показывает, что /opt/chef-server/embedded/service/gem/ruby/1.9.1/gems/activesupport-3.2.13 существует, но сервер, похоже, ищет версию 3.2.12. В Gemfile для chef-server-webui есть gem "rails", "~> 3.2.13".

Перезапуск сервера Chef с chef-server-ctl restart не решает проблему.

По какой-то причине chef-server-ctl restart не перезапускает unicorn обработать. Завершение всех процессов-единорогов в системе должно привести к их автоматическому перезапуску.

Чтобы убить все процессы единорога:

sudo ps aux | grep unicorn | grep -v grep | awk '{ print $2 }' | sudo xargs kill