[SOLVED] Chef-server не запускается - rubygems-2 конфликтует с ruby-1.9
kostik_g 27 ноября, 2013 - 19:47
Может, кто-то сталкивался с подобной проблемой: не стартует chef-server-{api,webui}
/etc/init.d/chef-server-api -d start ..... * Starting Chef server ... + /usr/bin/chef-server -d -P /var/run/chef/server.%s.pid -C /etc/chef/server.rb -u chef -G chef --name chef-server -c 1 -L /var/log/chef/server.log -e production /usr/lib64/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:45:in `require': cannot load such file -- rubygems/format (LoadError) from /usr/lib64/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:45:in `require' from /usr/lib64/ruby/gems/1.9.1/gems/chef-10.24.0/lib/chef/provider/package/rubygems.rb:34:in `<top (required)>' from /usr/lib64/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:45:in `require' from /usr/lib64/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:45:in `require' from /usr/lib64/ruby/gems/1.9.1/gems/chef-10.24.0/lib/chef/providers.rb:60:in `<top (required)>' from /usr/lib64/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:45:in `require' from /usr/lib64/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:45:in `require' from /usr/lib64/ruby/gems/1.9.1/gems/chef-10.24.0/lib/chef.rb:25:in `<top (required)>' from /usr/lib64/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:110:in `require' from /usr/lib64/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:110:in `rescue in require' from /usr/lib64/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:35:in `require' from /usr/lib64/ruby/gems/1.9.1/gems/chef-server-api-10.24.0/bin/chef-server:38:in `<top (required)>' from /usr/bin/chef-server:8:in `load' from /usr/bin/chef-server:8:in `<main>' + eend 1 [ !! ] + exit 1 * ERROR: chef-server-api failed to start
причем solr и expander запускаются.
Т.к. ставлю уже третий раз (1. ставил гемами - не получилось, 2 пробовал доставить гемы, т.е. намешал) и каждый раз полностью вычищаю систему, то просто зашел в тупик
emerge -av dev-ruby/text-format - не помогло
Еще осталось попробовать 2 варианта:
1. "подмешать" гемы, но я так уже делал: после format он просит еще несколько и все равно не запускается.
2. попробовать еще раз установить через gem install или bundler - но это не правильно.
Очень нужен совет :)
»
- Для комментирования войдите или зарегистрируйтесь
Я буду читать логи
upd
нашел проблему в логах: ругается на сертификат и не может подключиться к MQ
буду завтра читать внимательнее
PS Модераторы, если тема нужная поставлю статус РЕШЕНО как установлю, или удалите тему
Ruby and rubygems
Вдруг, кому-то пригодится.
Проблема была в несовместимости ruby-1.9 с rubygems-2.0
замаскировал rubygems выше стабильной 1.8.24 и все заработало.
Взято отсюда
PS а это, случайно, не баг что rubygems-2 тянется по зависимостям, а работает некорректно?
все поставлено исключительно через emerge