Installing the latest nightly build of foreman on CentOS 7

I am attempting to install the latest nightly build of foreman onto a fresh
install of CentOS 7. There appears to be a conflict with the installer
wanting to install ruby193 versions of rubygem software and the default
CentOS 7 version of ruby 2.0.0. I am seeing the following errors in the
install log:

Execution of '/usr/bin/yum -d 0 -e 0 -y install foreman-cli' returned 1:
Error: Package: ruby193-rubygem-ruby_parser-3.1.1-6.el7.noarch (foreman)

Package: ruby193-rubygem-jquery-ui-rails-4.0.2-7.el7.noarch (foreman)

Package: ruby193-facter-1.6.18-5.el7.x86_64 (foreman)

Package: ruby193-rubygem-audited-3.0.0-3.el7.noarch (foreman)

Package: ruby193-rubygem-multi_json-1.8.2-2.el7.noarch (foreman)

Package: ruby193-rubygem-apipie-rails-0.2.2-1.el7.noarch (foreman)

Package: ruby193-rubygem-fast_gettext-0.8.0-15.el7.noarch (foreman)

Package: ruby193-rubygem-jquery-ui-rails-4.0.2-7.el7.noarch (foreman)

Package: ruby193-rubygem-po_to_json-0.0.7-2.el7.noarch (foreman)

Package: ruby193-rubygem-will_paginate-3.0.2-8.el7.noarch (foreman)

Package: ruby193-rubygem-netrc-0.7.7-5.el7.noarch (foreman)

Package: ruby193-rubygem-sexp_processor-4.1.3-5.el7.noarch (foreman)

Package: foreman-1.6.0-0.develop.201407281813gitd9560eb.el7.noarch
(foreman)

Package: ruby193-rubygem-oauth-0.4.7-6.el7.noarch (foreman)

Package: ruby193-rubygem-rest-client-1.6.7-2.el7.noarch (foreman)

Package: ruby193-rubygem-scoped_search-2.7.1-1.el7.noarch (foreman)

Package: ruby193-rubygem-ancestry-2.0.0-2.el7.noarch (foreman)

Package: ruby193-rubygem-ruby2ruby-2.0.1-7.el7.noarch (foreman)

Package: ruby193-rubygem-fast_gettext-0.8.0-15.el7.noarch (foreman)

Package: ruby193-rubygem-will_paginate-3.0.2-8.el7.noarch (foreman)

Package: foreman-1.6.0-0.develop.201407281813gitd9560eb.el7.noarch
(foreman)

Package: ruby193-rubygem-deep_cloneable-2.0.0-4.el7.noarch (foreman)

Package: ruby193-rubygem-audited-activerecord-3.0.0-3.el7.noarch (foreman)

Package: ruby193-rubygem-sass-3.2.13-1.el7.noarch (foreman)

Package: ruby193-rubygem-oauth-0.4.7-6.el7.noarch (foreman)

Package: ruby193-rubygem-rabl-0.9.0-1.el7.noarch (foreman)

Package: ruby193-rubygem-rabl-0.9.0-1.el7.noarch (foreman)

Package: ruby193-rubygem-bootstrap-sass-3.0.3.0-1.el7.noarch (foreman)

Package: ruby193-rubygem-po_to_json-0.0.7-2.el7.noarch (foreman)

Package: ruby193-rubygem-po_to_json-0.0.7-2.el7.noarch (foreman)

Package: ruby193-rubygem-bundler_ext-0.3.0-6.el7.noarch (foreman)

Package: ruby193-rubygem-bundler_ext-0.3.0-6.el7.noarch (foreman)

Package: foreman-1.6.0-0.develop.201407281813gitd9560eb.el7.noarch
(foreman)

Package: ruby193-rubygem-foreigner-1.4.2-1.el7.noarch (foreman)

Package: ruby193-rubygem-net-ldap-0.3.1-2.el7.noarch (foreman)

Package: ruby193-rubygem-audited-activerecord-3.0.0-3.el7.noarch (foreman)

Package: ruby193-rubygem-bootstrap-sass-3.0.3.0-1.el7.noarch (foreman)

Package: ruby193-rubygem-sass-3.2.13-1.el7.noarch (foreman)

Package: ruby193-ruby-wrapper-0.0.2-5.el7.noarch (foreman)

Package: ruby193-rubygem-i18n_data-0.2.7-3.el7.noarch (foreman)

Package: ruby193-rubygem-scoped_search-2.7.1-1.el7.noarch (foreman)

Package: foreman-1.6.0-0.develop.201407281813gitd9560eb.el7.noarch
(foreman)

Package: ruby193-rubygem-jquery-ui-rails-4.0.2-7.el7.noarch (foreman)

Package: ruby193-rubygem-ruby_parser-3.1.1-6.el7.noarch (foreman)

Package: ruby193-rubygem-i18n_data-0.2.7-3.el7.noarch (foreman)

Package: foreman-1.6.0-0.develop.201407281813gitd9560eb.el7.noarch
(foreman)

Package: ruby193-rubygem-i18n_data-0.2.7-3.el7.noarch (foreman)

Package: foreman-1.6.0-0.develop.201407281813gitd9560eb.el7.noarch
(foreman)

Package: ruby193-rubygem-ancestry-2.0.0-2.el7.noarch (foreman)

Package: ruby193-rubygem-bundler_ext-0.3.0-6.el7.noarch (foreman)

Package: ruby193-rubygem-ruby2ruby-2.0.1-7.el7.noarch (foreman)

Package: ruby193-rubygem-multi_json-1.8.2-2.el7.noarch (foreman)

Package: ruby193-rubygem-gettext_i18n_rails_js-0.0.8-2.el7.noarch (foreman)

Package: ruby193-rubygem-audited-3.0.0-3.el7.noarch (foreman)

Package: ruby193-rubygem-rest-client-1.6.7-2.el7.noarch (foreman)

Package: ruby193-rubygem-uuidtools-2.1.3-3.el7.noarch (foreman)

Package: ruby193-rubygem-ancestry-2.0.0-2.el7.noarch (foreman)

Package: ruby193-rubygem-ruby_parser-3.1.1-6.el7.noarch (foreman)

Package: ruby193-rubygem-gettext_i18n_rails_js-0.0.8-2.el7.noarch (foreman)

Package: ruby193-rubygem-deep_cloneable-2.0.0-4.el7.noarch (foreman)

Package: ruby193-rubygem-multi_json-1.8.2-2.el7.noarch (foreman)

Package: ruby193-rubygem-sass-3.2.13-1.el7.noarch (foreman)

Package: ruby193-rubygem-rest-client-1.6.7-2.el7.noarch (foreman)

Package: ruby193-rubygem-scoped_search-2.7.1-1.el7.noarch (foreman)

Package: ruby193-rubygem-gettext_i18n_rails_js-0.0.8-2.el7.noarch (foreman)

Package: ruby193-rubygem-gettext_i18n_rails_js-0.0.8-2.el7.noarch (foreman)

Package: ruby193-ruby-wrapper-0.0.2-5.el7.noarch (foreman)

Package: ruby193-rubygem-po_to_json-0.0.7-2.el7.noarch (foreman)

Package: ruby193-rubygem-gettext_i18n_rails-0.10.0-3.el7.noarch (foreman)

Package: ruby193-rubygem-netrc-0.7.7-5.el7.noarch (foreman)

Package: ruby193-rubygem-bootstrap-sass-3.0.3.0-1.el7.noarch (foreman)

Package: ruby193-rubygem-ruby2ruby-2.0.1-7.el7.noarch (foreman)

Package: ruby193-rubygem-sass-3.2.13-1.el7.noarch (foreman)

Package: foreman-1.6.0-0.develop.201407281813gitd9560eb.el7.noarch
(foreman)

Package: ruby193-rubygem-deep_cloneable-2.0.0-4.el7.noarch (foreman)

Package: ruby193-rubygem-deep_cloneable-2.0.0-4.el7.noarch (foreman)

Package: ruby193-rubygem-audited-activerecord-3.0.0-3.el7.noarch (foreman)

Package: ruby193-rubygem-foreigner-1.4.2-1.el7.noarch (foreman)

Package: ruby193-rubygem-jquery-ui-rails-4.0.2-7.el7.noarch (foreman)

Package: ruby193-rubygem-audited-activerecord-3.0.0-3.el7.noarch (foreman)

Package: foreman-1.6.0-0.develop.201407281813gitd9560eb.el7.noarch
(foreman)

Package: ruby193-rubygem-safemode-1.2.0-5.el7.noarch (foreman)

Package: ruby193-rubygem-deep_cloneable-2.0.0-4.el7.noarch (foreman)

Package: ruby193-rubygem-uuidtools-2.1.3-3.el7.noarch (foreman)

Package: ruby193-rubygem-foreigner-1.4.2-1.el7.noarch (foreman)

Package: ruby193-rubygem-apipie-rails-0.2.2-1.el7.noarch (foreman)

Package: ruby193-rubygem-sexp_processor-4.1.3-5.el7.noarch (foreman)

Package: ruby193-rubygem-oauth-0.4.7-6.el7.noarch (foreman)

Package: ruby193-rubygem-safemode-1.2.0-5.el7.noarch (foreman)

Package: foreman-1.6.0-0.develop.201407281813gitd9560eb.el7.noarch
(foreman)

Package: ruby193-rubygem-foreigner-1.4.2-1.el7.noarch (foreman)

Package: ruby193-rubygem-net-ldap-0.3.1-2.el7.noarch (foreman)

Package: ruby193-rubygem-rest-client-1.6.7-2.el7.noarch (foreman)

Package: ruby193-rubygem-will_paginate-3.0.2-8.el7.noarch (foreman)

Package: ruby193-rubygem-gettext_i18n_rails_js-0.0.8-2.el7.noarch (foreman)

Package: ruby193-rubygem-jquery-ui-rails-4.0.2-7.el7.noarch (foreman)

Package: ruby193-ruby-wrapper-0.0.2-5.el7.noarch (foreman)

Package: ruby193-rubygem-gettext_i18n_rails-0.10.0-3.el7.noarch (foreman)

Package: ruby193-rubygem-rabl-0.9.0-1.el7.noarch (foreman)

/Stage[main]/Foreman::Cli/Package[foreman-cli]/ensure: change from absent
to present failed: Execution of '/usr/bin/yum -d 0 -e 0 -y install
foreman-cli' returned 1: Error: Package:
ruby193-rubygem-ruby_parser-3.1.1-6.el7.noarch (foreman)

Package: ruby193-rubygem-jquery-ui-rails-4.0.2-7.el7.noarch (foreman)

Package: ruby193-facter-1.6.18-5.el7.x86_64 (foreman)

Package: ruby193-rubygem-audited-3.0.0-3.el7.noarch (foreman)

Package: ruby193-rubygem-multi_json-1.8.2-2.el7.noarch (foreman)

Package: ruby193-rubygem-apipie-rails-0.2.2-1.el7.noarch (foreman)

Package: ruby193-rubygem-fast_gettext-0.8.0-15.el7.noarch (foreman)

Package: ruby193-rubygem-jquery-ui-rails-4.0.2-7.el7.noarch (foreman)

Package: ruby193-rubygem-po_to_json-0.0.7-2.el7.noarch (foreman)

Package: ruby193-rubygem-will_paginate-3.0.2-8.el7.noarch (foreman)

Package: ruby193-rubygem-netrc-0.7.7-5.el7.noarch (foreman)

Package: ruby193-rubygem-sexp_processor-4.1.3-5.el7.noarch (foreman)

Package: foreman-1.6.0-0.develop.201407281813gitd9560eb.el7.noarch
(foreman)

Package: ruby193-rubygem-oauth-0.4.7-6.el7.noarch (foreman)

Package: ruby193-rubygem-rest-client-1.6.7-2.el7.noarch (foreman)

Package: ruby193-rubygem-scoped_search-2.7.1-1.el7.noarch (foreman)

Package: ruby193-rubygem-ancestry-2.0.0-2.el7.noarch (foreman)

Package: ruby193-rubygem-ruby2ruby-2.0.1-7.el7.noarch (foreman)

Package: ruby193-rubygem-fast_gettext-0.8.0-15.el7.noarch (foreman)

Package: ruby193-rubygem-will_paginate-3.0.2-8.el7.noarch (foreman)

Package: foreman-1.6.0-0.develop.201407281813gitd9560eb.el7.noarch
(foreman)

Package: ruby193-rubygem-deep_cloneable-2.0.0-4.el7.noarch (foreman)

Package: ruby193-rubygem-audited-activerecord-3.0.0-3.el7.noarch (foreman)

Package: ruby193-rubygem-sass-3.2.13-1.el7.noarch (foreman)

Package: ruby193-rubygem-oauth-0.4.7-6.el7.noarch (foreman)

Package: ruby193-rubygem-rabl-0.9.0-1.el7.noarch (foreman)

Package: ruby193-rubygem-rabl-0.9.0-1.el7.noarch (foreman)

Package: ruby193-rubygem-bootstrap-sass-3.0.3.0-1.el7.noarch (foreman)

Package: ruby193-rubygem-po_to_json-0.0.7-2.el7.noarch (foreman)

Package: ruby193-rubygem-po_to_json-0.0.7-2.el7.noarch (foreman)

Package: ruby193-rubygem-bundler_ext-0.3.0-6.el7.noarch (foreman)

Package: ruby193-rubygem-bundler_ext-0.3.0-6.el7.noarch (foreman)

Package: foreman-1.6.0-0.develop.201407281813gitd9560eb.el7.noarch
(foreman)

Package: ruby193-rubygem-foreigner-1.4.2-1.el7.noarch (foreman)

Package: ruby193-rubygem-net-ldap-0.3.1-2.el7.noarch (foreman)

Package: ruby193-rubygem-audited-activerecord-3.0.0-3.el7.noarch (foreman)

Package: ruby193-rubygem-bootstrap-sass-3.0.3.0-1.el7.noarch (foreman)

Package: ruby193-rubygem-sass-3.2.13-1.el7.noarch (foreman)

Package: ruby193-ruby-wrapper-0.0.2-5.el7.noarch (foreman)

Package: ruby193-rubygem-i18n_data-0.2.7-3.el7.noarch (foreman)

Package: ruby193-rubygem-scoped_search-2.7.1-1.el7.noarch (foreman)

Package: foreman-1.6.0-0.develop.201407281813gitd9560eb.el7.noarch
(foreman)

Package: ruby193-rubygem-jquery-ui-rails-4.0.2-7.el7.noarch (foreman)

Package: ruby193-rubygem-ruby_parser-3.1.1-6.el7.noarch (foreman)

Package: ruby193-rubygem-i18n_data-0.2.7-3.el7.noarch (foreman)

Package: foreman-1.6.0-0.develop.201407281813gitd9560eb.el7.noarch
(foreman)

Package: ruby193-rubygem-i18n_data-0.2.7-3.el7.noarch (foreman)

Package: foreman-1.6.0-0.develop.201407281813gitd9560eb.el7.noarch
(foreman)

Package: ruby193-rubygem-ancestry-2.0.0-2.el7.noarch (foreman)

Package: ruby193-rubygem-bundler_ext-0.3.0-6.el7.noarch (foreman)

Package: ruby193-rubygem-ruby2ruby-2.0.1-7.el7.noarch (foreman)

Package: ruby193-rubygem-multi_json-1.8.2-2.el7.noarch (foreman)

Package: ruby193-rubygem-gettext_i18n_rails_js-0.0.8-2.el7.noarch (foreman)

Package: ruby193-rubygem-audited-3.0.0-3.el7.noarch (foreman)

Package: ruby193-rubygem-rest-client-1.6.7-2.el7.noarch (foreman)

Package: ruby193-rubygem-uuidtools-2.1.3-3.el7.noarch (foreman)

Package: ruby193-rubygem-ancestry-2.0.0-2.el7.noarch (foreman)

Package: ruby193-rubygem-ruby_parser-3.1.1-6.el7.noarch (foreman)

Package: ruby193-rubygem-gettext_i18n_rails_js-0.0.8-2.el7.noarch (foreman)

Package: ruby193-rubygem-deep_cloneable-2.0.0-4.el7.noarch (foreman)

Package: ruby193-rubygem-multi_json-1.8.2-2.el7.noarch (foreman)

Package: ruby193-rubygem-sass-3.2.13-1.el7.noarch (foreman)

Package: ruby193-rubygem-rest-client-1.6.7-2.el7.noarch (foreman)

Package: ruby193-rubygem-scoped_search-2.7.1-1.el7.noarch (foreman)

Package: ruby193-rubygem-gettext_i18n_rails_js-0.0.8-2.el7.noarch (foreman)

Package: ruby193-rubygem-gettext_i18n_rails_js-0.0.8-2.el7.noarch (foreman)

Package: ruby193-ruby-wrapper-0.0.2-5.el7.noarch (foreman)

Package: ruby193-rubygem-po_to_json-0.0.7-2.el7.noarch (foreman)

Package: ruby193-rubygem-gettext_i18n_rails-0.10.0-3.el7.noarch (foreman)

Package: ruby193-rubygem-netrc-0.7.7-5.el7.noarch (foreman)

Package: ruby193-rubygem-bootstrap-sass-3.0.3.0-1.el7.noarch (foreman)

Package: ruby193-rubygem-ruby2ruby-2.0.1-7.el7.noarch (foreman)

Package: ruby193-rubygem-sass-3.2.13-1.el7.noarch (foreman)

Package: foreman-1.6.0-0.develop.201407281813gitd9560eb.el7.noarch
(foreman)

Package: ruby193-rubygem-deep_cloneable-2.0.0-4.el7.noarch (foreman)

Package: ruby193-rubygem-deep_cloneable-2.0.0-4.el7.noarch (foreman)

Package: ruby193-rubygem-audited-activerecord-3.0.0-3.el7.noarch (foreman)

Package: ruby193-rubygem-foreigner-1.4.2-1.el7.noarch (foreman)

Package: ruby193-rubygem-jquery-ui-rails-4.0.2-7.el7.noarch (foreman)

Package: ruby193-rubygem-audited-activerecord-3.0.0-3.el7.noarch (foreman)

Package: foreman-1.6.0-0.develop.201407281813gitd9560eb.el7.noarch
(foreman)

Package: ruby193-rubygem-safemode-1.2.0-5.el7.noarch (foreman)

Package: ruby193-rubygem-deep_cloneable-2.0.0-4.el7.noarch (foreman)

Package: ruby193-rubygem-uuidtools-2.1.3-3.el7.noarch (foreman)

Package: ruby193-rubygem-foreigner-1.4.2-1.el7.noarch (foreman)

Package: ruby193-rubygem-apipie-rails-0.2.2-1.el7.noarch (foreman)

Package: ruby193-rubygem-sexp_processor-4.1.3-5.el7.noarch (foreman)

Package: ruby193-rubygem-oauth-0.4.7-6.el7.noarch (foreman)

Package: ruby193-rubygem-safemode-1.2.0-5.el7.noarch (foreman)

Package: foreman-1.6.0-0.develop.201407281813gitd9560eb.el7.noarch
(foreman)

Package: ruby193-rubygem-foreigner-1.4.2-1.el7.noarch (foreman)

Package: ruby193-rubygem-net-ldap-0.3.1-2.el7.noarch (foreman)

Package: ruby193-rubygem-rest-client-1.6.7-2.el7.noarch (foreman)

Package: ruby193-rubygem-will_paginate-3.0.2-8.el7.noarch (foreman)

Package: ruby193-rubygem-gettext_i18n_rails_js-0.0.8-2.el7.noarch (foreman)

Package: ruby193-rubygem-jquery-ui-rails-4.0.2-7.el7.noarch (foreman)

Package: ruby193-ruby-wrapper-0.0.2-5.el7.noarch (foreman)

Package: ruby193-rubygem-gettext_i18n_rails-0.10.0-3.el7.noarch (foreman)

Package: ruby193-rubygem-rabl-0.9.0-1.el7.noarch (foreman)

Execution of '/usr/bin/yum -d 0 -e 0 -y install
ruby193-rubygem-passenger-native' returned 1: Error: Package:
ruby193-rubygem-passenger-4.0.18-9.5.el7.x86_64 (foreman)

Package: ruby193-rubygem-passenger-native-libs-4.0.18-9.5.el7.x86_64
(foreman)

Package: ruby193-rubygem-passenger-4.0.18-9.5.el7.x86_64 (foreman)

Package: ruby193-rubygem-passenger-4.0.18-9.5.el7.x86_64 (foreman)

Package: ruby193-rubygem-passenger-4.0.18-9.5.el7.x86_64 (foreman)

Package: ruby193-rubygem-passenger-native-libs-4.0.18-9.5.el7.x86_64
(foreman)

Package: ruby193-rubygem-passenger-4.0.18-9.5.el7.x86_64 (foreman)

/Stage[main]/Foreman::Install/Package[ruby193-rubygem-passenger-native]/ensure:
change from absent to present failed: Execution of '/usr/bin/yum -d 0 -e 0
-y install ruby193-rubygem-passenger-native' returned 1: Error: Package:
ruby193-rubygem-passenger-4.0.18-9.5.el7.x86_64 (foreman)

Package: ruby193-rubygem-passenger-native-libs-4.0.18-9.5.el7.x86_64
(foreman)

Package: ruby193-rubygem-passenger-4.0.18-9.5.el7.x86_64 (foreman)

Package: ruby193-rubygem-passenger-4.0.18-9.5.el7.x86_64 (foreman)

Package: ruby193-rubygem-passenger-4.0.18-9.5.el7.x86_64 (foreman)

Package: ruby193-rubygem-passenger-native-libs-4.0.18-9.5.el7.x86_64
(foreman)

Package: ruby193-rubygem-passenger-4.0.18-9.5.el7.x86_64 (foreman)

/Stage[main]/Foreman::Database/Foreman::Rake[db:migrate]/Exec[foreman-rake-db:migrate]:
Failed to call refresh: Could not find command '/usr/sbin/foreman-rake'

/Stage[main]/Foreman::Database/Foreman::Rake[db:migrate]/Exec[foreman-rake-db:migrate]:
Could not find command '/usr/sbin/foreman-rake'

Is there a way to use the new CentOS 7 ruby 2.0.0 installation and rubygems
or do I need to downgrade to the 1.9.3 version of ruby?

TIA,

Gregg.

> I am attempting to install the latest nightly build of foreman onto a
> fresh install of CentOS 7. There appears to be a conflict with the
> installer wanting to install ruby193 versions of rubygem software and
> the default CentOS 7 version of ruby 2.0.0. I am seeing the following
> errors in the install log:
>
> Execution of '/usr/bin/yum -d 0 -e 0 -y install foreman-cli' returned 1:
> Error: Package: ruby193-rubygem-ruby_parser-3.1.1-6.el7.noarch (foreman)
[snip]
>
>
> Is there a way to use the new CentOS 7 ruby 2.0.0 installation and
> rubygems or do I need to downgrade to the 1.9.3 version of ruby?

The installation on EL7 is going to be near-identical to EL6, where we
use software collections (SCL) to provide ruby193 which installs
alongside the base version. Although this is currently older than the
EL7 version, it makes packaging easier as Ruby on Rails is supplied and
the install's consistent over OS releases. (We'll update to ruby200 in
due course.)

SCL 1.1 isn't available for CentOS 7 at the moment as there are issues
rebuilding RHSCL:
http://lists.centos.org/pipermail/centos-devel/2014-July/011592.html

I don't think there's a solution right now for CentOS or Scientific
Linux unfortunately. Only RHEL 7 users have access to RHSCL from Red Hat.

My colleagues say that softwarecollections.org will soon be updated to
carry EL7 packages, so our recommendation might have to change to this
once available.

··· On 29/07/14 17:53, gregory.m.phillips@noaa.gov wrote:


Dominic Cleal
Red Hat Engineering