Я пытаюсь использовать yum для установки пакета установщика мастера на образ RHEL7. Установлены Ruby и rubygems. Ruby - это версия 2.0.0p353.
Установка yum завершается ошибкой из-за сбоя нескольких пакетов rubygem:
Requires: ruby(abi)
Я не вижу пакета под названием ruby (abi) и не понимаю, что это такое. Есть ли обходной путь?
редактировать: Оказывается, есть другой репозиторий для "el7". Я слепо воспользовался ссылкой в документации на этой странице: http://theforeman.org/manuals/1.6/index.html#3.2.1Installation
Правильная команда для установки репозитория el7:
yum install http://yum.theforeman.org/releases/1.6/el7/x86_64/foreman-release.rpm
Это работает, и установка пакета foreman-installer завершается успешно, однако запуск foreman-installer завершается неудачно с его конфигурацией марионетки, пытающейся установить пакеты ruby193, которые, похоже, устарели из репозитория.
Я думаю, что я просто преждевременен по нескольким вопросам. Я работал с кандидатом на выпуск 1.6 TheForeman, не осознавая этого, и пытался установить RHEL 7, который также все еще готовится. Хотя мне бы очень хотелось внести свой вклад в эту работу, я вернулся к TheForeman 1.5.3 на машине RHEL 6.5 и успешно установил.
Перед запуском foreman-installer необходимо установить дополнительные пакеты ruby193, которые содержат все зависимости:
sudo yum install -y rhscl-ruby193-epel-7-x86_64-1-2
Этого нет в инструкции.