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

При установке Foreman на RHEL7 отсутствует зависимость ruby ​​(abi)

Я пытаюсь использовать 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

Этого нет в инструкции.