Had foreman working ok. Working on getting libvirt features working. ran
into an issue that suggested I install some additionally rpms.
yum install rubygem-fog foreman-libvirt foreman-ovirt.
This add a whole slew of ruby193 gem rpms. This breaks foreman for me. I
read on the site some very terse discussions about ruby193 on RHEL distros
using SCL and howto's but I'm finding them difficult to follow.
I'm very new to ruby. Does anybody have a HOWTO on "re-configuring"
foreman to use ruby193. NOTE ruby1.8.7 (distro release) and ruby 1.9.3
(foreman release) are installed on the system.
Some investigations show ruby193 is installed in /opt. Running ruby
–version gave me library errors. Fixed this by updating ld.so.conf, but
clearly there is more that needs to be configured to make foreman use this
install of ruby.
/opt/rh/ruby193/root/usr/bin/ruby --version
/opt/rh/ruby193/root/usr/bin/ruby: error while loading shared libraries:
libruby.so.1.9: cannot open shared object file: No such file or directory
Here's what I'm seeing after installing all the dependencies files:
A source file that the application requires, is missing.
It is possible that you didn't upload your application files correctly.
Please check whether all your application files are uploaded.
A required library may not installed. Please install all libraries that
this application requires.
Further information about the error may have been written to the
application's log file. Please check it in order to analyse the problem.
Error message:
no such file to load – bundler_ext
Exception class:
LoadError
Application root:
/usr/share/foreman
Backtrace:
# File Line Location
0 /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb 36
in gem_original_require' 1 /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb 36 in
require'
2 /usr/share/foreman/config/application.rb 10
3 /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb 36
in gem_original_require' 4 /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb 36 in
require'
5 /usr/share/foreman/config/environment.rb 2
6 /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb 36
in gem_original_require' 7 /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb 36 in
require'
8 config.ru 3
9 /usr/lib/ruby/gems/1.8/gems/rack-1.2.5/lib/rack/builder.rb 46
in instance_eval' 10 /usr/lib/ruby/gems/1.8/gems/rack-1.2.5/lib/rack/builder.rb 46 in
initialize'
11 config.ru 1 in `new'
12 config.ru 1
Here's what the upgrade did:
···
==================================================================================================================================================== Package Arch Version Repository Size ==================================================================================================================================================== Installing: foreman-libvirt noarch 1.2.0-1.el6 foreman 8.6 k foreman-ovirt noarch 1.2.0-1.el6 foreman 8.5 k ruby193-rubygem-fog noarch 1.11.1-3.el6 foreman 1.1 M Installing for dependencies: foreman-compute noarch 1.2.0-1.el6 foreman 8.7 k libicu x86_64 4.2.1-9.el6 DVD-base 4.9 M ruby193-facter x86_64 1.6.18-4.el6 foreman 62 k ruby193-hiera noarch 1.0.0-5.el6 foreman 22 k ruby193-libyaml x86_64 0.1.4-5.el6 foreman 51 k ruby193-puppet noarch 3.1.1-6.el6 foreman 930 k ruby193-ruby x86_64 1.9.3.327-29.el6 foreman 59 k ruby193-ruby-augeas x86_64 0.4.1-5.el6 foreman 21 k ruby193-ruby-irb noarch 1.9.3.327-29.el6 foreman 72 k ruby193-ruby-libs x86_64 1.9.3.327-29.el6 foreman 2.6 M ruby193-ruby-shadow x86_64 1.4.1-22.el6 foreman 12 k ruby193-rubygem-actionmailer noarch 1:3.2.8-2.el6 foreman 24 k ruby193-rubygem-actionpack noarch 1:3.2.8-6.el6 foreman 281 k ruby193-rubygem-activemodel noarch 3.2.8-3.el6 foreman 48 k ruby193-rubygem-activerecord noarch 1:3.2.8-12.el6 foreman 241 k ruby193-rubygem-activeresource noarch 1:3.2.8-3.el6 foreman 33 k ruby193-rubygem-activesupport noarch 1:3.2.8-6.el6 foreman 1.0 M ruby193-rubygem-ancestry noarch 1.3.0-2.el6 foreman 30 k ruby193-rubygem-apipie-rails noarch 0.0.18-4.el6 foreman 141 k ruby193-rubygem-arel noarch 3.0.2-4.el6 foreman 35 k ruby193-rubygem-audited noarch 3.0.0-2.el6 foreman 9.2 k ruby193-rubygem-audited-activerecord noarch 3.0.0-2.el6 foreman 8.9 k ruby193-rubygem-bigdecimal x86_64 1.1.0-29.el6 foreman 70 k ruby193-rubygem-builder noarch 3.0.0-3.el6 foreman 17 k ruby193-rubygem-bundler noarch 1.1.4-4.el6 foreman 85 k ruby193-rubygem-bundler_ext noarch 0.3.0-3.el6 foreman 7.3 k ruby193-rubygem-coffee-rails noarch 3.2.2-3.el6 foreman 7.9 k ruby193-rubygem-coffee-script noarch 2.2.0-3.el6 foreman 5.5 k ruby193-rubygem-coffee-script-source noarch 1.3.3-4.el6 foreman 38 k ruby193-rubygem-daemons noarch 1.1.4-7.el6 foreman 168 k ruby193-rubygem-diff-lcs noarch 1.1.3-4.el6 foreman 37 k ruby193-rubygem-erubis noarch 2.7.0-5.el6 foreman 38 k ruby193-rubygem-eventmachine x86_64 0.12.10-9.el6 foreman 355 k ruby193-rubygem-excon noarch 0.20.1-1.el6 foreman 22 k ruby193-rubygem-execjs noarch 1.4.0-5.el6 foreman 18 k ruby193-rubygem-fast_gettext noarch 0.5.10-3.el6 foreman 261 k ruby193-rubygem-formatador noarch 0.2.1-6.el6 foreman 16 k ruby193-rubygem-gettext_i18n_rails noarch 0.9.4-1.el6 foreman 146 k ruby193-rubygem-gettext_i18n_rails_js noarch 0.0.8-1.el6 foreman 19 k ruby193-rubygem-hike noarch 1.2.1-4.el6 foreman 9.7 k ruby193-rubygem-i18n noarch 0.6.0-4.el6 foreman 47 k ruby193-rubygem-i18n_data noarch 0.2.7-2.el6 foreman 469 k ruby193-rubygem-io-console x86_64 0.3-29.el6 foreman 43 k ruby193-rubygem-journey noarch 1.0.4-2.el6 foreman 23 k ruby193-rubygem-jquery-rails noarch 2.0.2-3.el6 foreman 238 k ruby193-rubygem-jquery-ui-rails noarch 4.0.2-5.el6 foreman 157 k ruby193-rubygem-json x86_64 1.5.4-29.el6 foreman 62 k ruby193-rubygem-mail noarch 2.4.4-5.el6 foreman 119 k ruby193-rubygem-mime-types noarch 1.19-2.el6 foreman 34 k ruby193-rubygem-multi_json noarch 1.3.6-2.el6 foreman 13 k ruby193-rubygem-net-http-persistent noarch 2.7-3.el6 foreman 20 k ruby193-rubygem-net-ldap noarch 0.2.2-5.el6 foreman 49 k ruby193-rubygem-net-scp noarch 1.1.0-2.el6 foreman 45 k ruby193-rubygem-net-ssh noarch 2.6.7-1.el6 foreman 261 k ruby193-rubygem-nokogiri x86_64 1.5.6-7.el6 foreman 334 k ruby193-rubygem-oauth noarch 0.4.7-3.el6 foreman 286 k ruby193-rubygem-po_to_json noarch 0.0.7-1.el6 foreman 6.1 k ruby193-rubygem-polyglot noarch 0.3.3-3.el6 foreman 7.2 k ruby193-rubygem-rabl noarch 0.7.6-3.el6 foreman 121 k ruby193-rubygem-rack noarch 1:1.4.1-5.el6 foreman 450 k ruby193-rubygem-rack-cache noarch 1.2-3.el6 foreman 23 k ruby193-rubygem-rack-ssl noarch 1.3.2-8.el6 foreman 6.2 k ruby193-rubygem-rack-test noarch 0.6.1-3.el6 foreman 100 k ruby193-rubygem-rails noarch 1:3.2.8-2.el6 foreman 7.1 k ruby193-rubygem-railties noarch 3.2.8-3.el6 foreman 153 k ruby193-rubygem-rake noarch 0.9.2.2-29.el6 foreman 78 k ruby193-rubygem-rbovirt noarch 0.0.20-1.el6 foreman 14 k ruby193-rubygem-rdoc x86_64 3.12-10.el6 foreman 222 k ruby193-rubygem-ref noarch 1.0.0-4.el6 foreman 13 k ruby193-rubygem-rest-client noarch 1.6.1-4.el6 foreman 213 k ruby193-rubygem-ruby-hmac noarch 0.4.0-8.el6 foreman 88 k ruby193-rubygem-ruby-libvirt x86_64 0.4.0-4.el6 foreman 57 k ruby193-rubygem-ruby2ruby noarch 2.0.1-5.el6 foreman 33 k ruby193-rubygem-ruby_parser noarch 3.1.1-5.el6 foreman 105 k ruby193-rubygem-safemode noarch 1.2.0-3.el6 foreman 35 k ruby193-rubygem-sass noarch 3.1.20-3.el6 foreman 137 k ruby193-rubygem-sass-rails noarch 3.2.5-3.el6 foreman 13 k ruby193-rubygem-scoped_search noarch 2.5.1-3.el6 foreman 33 k ruby193-rubygem-sexp_processor noarch 4.1.3-4.el6 foreman 61 k ruby193-rubygem-sprockets noarch 2.4.5-3.el6 foreman 37 k ruby193-rubygem-sqlite3 x86_64 1.3.6-2.el6 foreman 34 k ruby193-rubygem-therubyracer x86_64 0.11.0-0.4.beta5.el6 foreman 66 k ruby193-rubygem-thin x86_64 1.3.1-7.el6 foreman 180 k ruby193-rubygem-thor noarch 0.15.4-4.el6 foreman 49 k ruby193-rubygem-tilt noarch 1.3.3-9.el6 foreman 27 k ruby193-rubygem-treetop noarch 1.4.10-6.el6 foreman 428 k ruby193-rubygem-twitter-bootstrap-rails noarch 2.2.6-3.el6 foreman 214 k ruby193-rubygem-tzinfo noarch 0.3.33-3.el6 foreman 240 k ruby193-rubygem-uglifier noarch 1.2.6-3.el6 foreman 45 k ruby193-rubygem-uuidtools noarch 2.1.3-3.el6 foreman 19 k ruby193-rubygem-will_paginate noarch 3.0.2-7.el6 foreman 163 k ruby193-rubygems noarch 1.8.24-3.el6 foreman 176 k ruby193-runtime x86_64 1-9.el6 foreman 1.0 M ruby193-v8 x86_64 1:3.10.8-7.el6 foreman 1.6 M scl-utils x86_64 20120229-1.el6 epel 10 k Updating for dependencies: foreman noarch 1.2.0-1.el6 foreman 2.5 M foreman-sqlite noarch 1.2.0-1.el6 foreman 8.4 kTransaction Summary