Я попытался установить MCollective на последнюю версию Ubuntu, и из коробки он, похоже, не работает. Мне любопытно, что я пропустил, и где правильное место для сообщения об ошибке, если это ошибка.
Шаги на данный момент:
$ apt-get install mcollective-middleware mcollective mcollective-client $ mc-find-hosts /usr/lib/ruby/1.8/mcollective.rb:1:in `require': no such file to load -- rubygems (LoadError) from /usr/lib/ruby/1.8/mcollective.rb:1 from /usr/sbin/mc-find-hosts:3:in `require' from /usr/sbin/mc-find-hosts:3
На данный момент похоже, что rubygems
пакет должен был быть указан как зависимость. Хорошо, давайте установим это:
$ apt-get install rubygems $ mc-find-hosts $
Теперь он просто молча выходит из строя после небольшой задержки.
Кто-нибудь испытал это или знает способ решить?
Чтобы исправить "тишину", я перезапустил службу mcollective, и теперь все работает, как ожидалось.
Похоже, что зависимости пакетов в Ubuntu 11.10 oneiric немного испорчены.
Я отправил отчет об ошибке: https://bugs.launchpad.net/ubuntu/+source/mcollective/+bug/884908