Install Issue - Gem loading error cannot load such file

Problem:
When running the installer I get stuck at the point it tries to run foreman-rake db:migrate. I get the following message:
Gem loading error: cannot load such file – audited/activerecord

I could see the activerecord directoring in the gem directory. I tried to verify this further by running /opt/rh/ruby193/root/bin/gem as it was complaining it couldn’t find the ruby library. I fix the broken lin to the library and the gem command listed activerecord gem as present.

There are two potential issue that I can think of, selinux is enabled but not listing anything in the audit.log. The second is that there may be a conflict between different gem from different repo’s.

Expected outcome:
Install foreman successfully.

Foreman and Proxy versions:
1.9 Unsure on the proxy version

Distribution and version:
CentOS Linux release 7.8.2003 (Core)

Error

/Stage[main]/Foreman::Database/Foreman::Rake[db:migrate]/Exec[foreman-rake-db:migrate]: Failed to call refresh: /usr/sbin/foreman-rake db:migrate returned 1 instead of one of [0]
/Stage[main]/Foreman::Database/Foreman::Rake[db:migrate]/Exec[foreman-rake-db:migrate]: /usr/sbin/foreman-rake db:migrate returned 1 instead of one of [0]
/Stage[main]/Foreman::Database/Foreman::Rake[db:seed]/Exec[foreman-rake-db:seed]: Failed to call refresh: /usr/sbin/foreman-rake db:seed returned 1 instead of one of [0]
/Stage[main]/Foreman::Database/Foreman::Rake[db:seed]/Exec[foreman-rake-db:seed]: /usr/sbin/foreman-rake db:seed returned 1 instead of one of [0]
/Stage[main]/Foreman_proxy::Register/Foreman_smartproxy[lnx-foreman.example.com]: Could not evaluate: Proxy lnx-foreman.example.com cannot be registered (Could not load data from https://lnx-foreman.example.com
Installing Done [100%] […]
Something went wrong! Check the log for ERROR-level output

Ruby Packages Installed

python2-rhncfg-management.noarch 5.10.122-1.el7.centos @spacewalk-client
rhncfg-management.noarch 5.10.122-1.el7.centos @spacewalk-client
ruby193-rubygem-actionmailer.noarch
ruby193-rubygem-actionpack.noarch 1:3.2.8-20.el7 @centos-sclo-rh
ruby193-rubygem-activemodel.noarch 3.2.8-2.el7.centos @rhscl-ruby193-epel-7-x86_64
ruby193-rubygem-activerecord.noarch
ruby193-rubygem-activeresource.noarch
ruby193-rubygem-activesupport.noarch
ruby193-rubygem-ancestry.noarch 2.0.0-2.el7 @foreman
ruby193-rubygem-apipie-rails.noarch
ruby193-rubygem-arel.noarch 3.0.2-3.el7.centos @rhscl-ruby193-epel-7-x86_64
ruby193-rubygem-audited.noarch 3.0.0-3.el7 @foreman
ruby193-rubygem-audited-activerecord.noarch
ruby193-rubygem-bigdecimal.x86_64 1.1.0-51.el7 @centos-sclo-rh
ruby193-rubygem-builder.noarch 3.0.0-3.el7.centos @rhscl-ruby193-epel-7-x86_64
ruby193-rubygem-bundler.noarch 1.3.5-1.el7.centos @rhscl-ruby193-epel-7-x86_64
ruby193-rubygem-bundler_ext.noarch 0.3.0-6.el7 @foreman
ruby193-rubygem-coffee-rails.noarch
ruby193-rubygem-coffee-script.noarch
ruby193-rubygem-coffee-script-source.noarch
ruby193-rubygem-deep_cloneable.noarch
ruby193-rubygem-diff-lcs.noarch 1.1.3-1.el7.centos @rhscl-ruby193-epel-7-x86_64
ruby193-rubygem-erubis.noarch 2.7.0-4.el7.centos @rhscl-ruby193-epel-7-x86_64
ruby193-rubygem-execjs.noarch 1.4.0-6.el7.centos @rhscl-ruby193-epel-7-x86_64
ruby193-rubygem-fast_gettext.noarch
ruby193-rubygem-foreigner.noarch 1.7.1-1.el7 @foreman
ruby193-rubygem-foreman_setup.noarch
ruby193-rubygem-friendly_id.noarch 4.0.10.1-1.el7 @foreman
ruby193-rubygem-gettext_i18n_rails.noarch
ruby193-rubygem-hike.noarch 1.2.1-3.el7.centos @rhscl-ruby193-epel-7-x86_64
ruby193-rubygem-i18n.noarch 0.6.0-3.el7.centos @rhscl-ruby193-epel-7-x86_64
ruby193-rubygem-io-console.x86_64 0.3-51.el7 @centos-sclo-rh
ruby193-rubygem-journey.noarch 1.0.4-2.el7.centos @rhscl-ruby193-epel-7-x86_64
ruby193-rubygem-json.x86_64 1.5.5-51.el7 @centos-sclo-rh
ruby193-rubygem-ldap_fluff.noarch 0.3.7-1.el7 @foreman
ruby193-rubygem-little-plugger.noarch
ruby193-rubygem-logging.noarch 1.8.2-1.el7 @foreman
ruby193-rubygem-mail.noarch 2.4.4-4.el7.centos @rhscl-ruby193-epel-7-x86_64
ruby193-rubygem-mime-types.noarch 1.19-1.el7.centos @rhscl-ruby193-epel-7-x86_64
ruby193-rubygem-minitest.noarch 2.5.1-51.el7 @centos-sclo-rh
ruby193-rubygem-multi_json.noarch 1.10.1-1.el7 @foreman
ruby193-rubygem-net-http-persistent.noarch
ruby193-rubygem-net-ldap.noarch 0.11-2.el7 @foreman
ruby193-rubygem-netrc.noarch 0.7.7-5.el7 @foreman
ruby193-rubygem-oauth.noarch 0.4.7-6.el7 @foreman
ruby193-rubygem-passenger.x86_64 4.0.18-9.8.el7 @foreman
ruby193-rubygem-passenger-native.x86_64
ruby193-rubygem-passenger-native-libs.x86_64
ruby193-rubygem-pg.x86_64 0.12.2-8.el7 @foreman
ruby193-rubygem-polyglot.noarch 0.3.3-2.el7.centos @rhscl-ruby193-epel-7-x86_64
ruby193-rubygem-rabl.noarch 0.11.6-1.el7 @foreman
ruby193-rubygem-rack.noarch 1:1.4.1-5.el7.centos @rhscl-ruby193-epel-7-x86_64
ruby193-rubygem-rack-cache.noarch 1.2-2.el7.centos @rhscl-ruby193-epel-7-x86_64
ruby193-rubygem-rack-jsonp.noarch 1.3.1-1.el7 @foreman
ruby193-rubygem-rack-ssl.noarch 1.3.2-7.el7.centos @rhscl-ruby193-epel-7-x86_64
ruby193-rubygem-rack-test.noarch 0.6.1-3.el7.centos @rhscl-ruby193-epel-7-x86_64
ruby193-rubygem-rails.noarch 1:3.2.8-2.el7.centos @rhscl-ruby193-epel-7-x86_64
ruby193-rubygem-railties.noarch 3.2.8-3.el7.centos @rhscl-ruby193-epel-7-x86_64
ruby193-rubygem-rake.noarch 0.9.2.2-51.el7 @centos-sclo-rh
ruby193-rubygem-rdoc.x86_64 3.9.5-51.el7 @centos-sclo-rh
ruby193-rubygem-rest-client.noarch 1.6.7-2.el7 @foreman
ruby193-rubygem-ruby2ruby.noarch 2.1.3-1.el7 @foreman
ruby193-rubygem-ruby_parser.noarch 3.6.3-1.el7 @foreman
ruby193-rubygem-safemode.noarch 1.2.2-1.el7 @foreman
ruby193-rubygem-scoped_search.noarch
ruby193-rubygem-secure_headers.noarch
ruby193-rubygem-sexp_processor.noarch
ruby193-rubygem-sprockets.noarch 2.12.3-1.el7 @foreman
ruby193-rubygem-thor.noarch 0.18.1-2.el7.centos @rhscl-ruby193-epel-7-x86_64
ruby193-rubygem-tilt.noarch 1.3.3-10.el7.centos @rhscl-ruby193-epel-7-x86_64
ruby193-rubygem-treetop.noarch 1.4.10-6.el7.centos @rhscl-ruby193-epel-7-x86_64
ruby193-rubygem-turbolinks.noarch 2.5.3-1.el7 @foreman
ruby193-rubygem-tzinfo.noarch 0.3.33-2.el7.centos @rhscl-ruby193-epel-7-x86_64
ruby193-rubygem-validates_lengths_from_database.noarch
ruby193-rubygem-will_paginate.noarch
ruby193-rubygems.noarch 1.8.23-51.el7 @centos-sclo-rh
rubygem-ansi.noarch 1.4.3-2.el7 @epel7-centos7-x86_64
rubygem-apipie-bindings.noarch 0.0.13-1.el7 @foreman
rubygem-awesome_print.noarch 1.0.2-10.el7 @foreman
rubygem-bigdecimal.x86_64 1.2.0-36.el7 @centos7-x86_64
rubygem-bundler.noarch 1.7.8-3.el7 @centos7-x86_64
rubygem-bundler_ext.noarch 0.3.0-6.el7 @foreman
rubygem-clamp.noarch 1.0.0-1.el7 @foreman
rubygem-daemon_controller.noarch 1.1.2-2.el7 @epel
rubygem-fast_gettext.noarch 0.9.2-1.el7 @foreman
rubygem-fastercsv.noarch 1.5.4-7.el7 @foreman
rubygem-ffi.x86_64 1.9.10-2.el7 @epel
rubygem-gssapi.noarch 1.1.2-3.el7 @epel
rubygem-hammer_cli.noarch 0.3.0-1.el7 @foreman
rubygem-hammer_cli_foreman.noarch 0.3.0-1.el7 @foreman
rubygem-hashie.noarch 2.0.5-1.el7 @foreman
rubygem-highline.noarch 1.6.21-2.el7 @foreman
rubygem-io-console.x86_64 0.4.2-36.el7 @centos7-x86_64
rubygem-json.x86_64 1.7.7-36.el7 @centos7-x86_64
rubygem-kafo.noarch 0.6.11-1.el7 @foreman
rubygem-kafo_parsers.noarch 0.0.5-1.el7 @foreman
rubygem-little-plugger.noarch 1.1.3-18.el7 @foreman
rubygem-locale.noarch 2.0.9-8.el7 @foreman
rubygem-logging.noarch 1.8.2-1.el7 @foreman
rubygem-mime-types.noarch 1.19-3.el7 @epel7-centos7-x86_64
rubygem-multi_json.noarch 1.10.1-1.el7 @foreman
rubygem-net-http-persistent.noarch 2.8-5.el7 @centos7-x86_64
rubygem-netrc.noarch 0.7.7-5.el7 @foreman
rubygem-oauth.noarch 0.4.7-6.el7 @foreman
rubygem-powerbar.noarch 1.0.11-8.el7 @foreman
rubygem-psych.x86_64 2.0.0-36.el7 @centos7-x86_64
rubygem-rack.noarch 1:1.6.12-1.el7 @epel
rubygem-rack-protection.noarch 1.5.3-3.el7 @epel
rubygem-rake.noarch 0.9.6-36.el7 @centos7-x86_64
rubygem-rb-readline.noarch 0.5.1-1.el7 @foreman
rubygem-rdoc.noarch 4.0.0-36.el7 @centos7-x86_64
rubygem-rest-client.noarch 1.6.7-4.el7 @epel7-centos7-x86_64
rubygem-rkerberos.x86_64 0.1.3-6.el7 @epel
rubygem-rubyipmi.noarch 0.10.0-1.el7 @foreman
rubygem-sinatra.noarch 1:1.4.8-2.el7 @epel
rubygem-table_print.noarch 1.5.1-2.el7 @foreman
rubygem-thor.noarch 0.19.1-1.el7 @centos7-x86_64
rubygem-tilt.noarch 2.0.7-1.el7 @epel
rubygems.noarch 2.0.14.1-36.el7 @centos7-x86_64

Foreman 1.9 is a very old version, the currently supported versions are 1.24 and 2.0. If I understand correctly and this is a new install - please try a using supported version by following the instructions at https://theforeman.org/manuals/latest/index.html#2.Quickstart.

Well that’s embarrassing, I managed to pick 1.24 on another test server not sure why I ended up with 1.9 on this other server.

Thanks anyway :slight_smile: