An error occurred while installing ruby-oci8 (2.1.7)

Hi ,

I am getting into the below error while running bundle from bamboo server.

Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension. build 29-Dec-2014 15:13:05 build 29-Dec-2014 15:13:05 /usr/local/bin/ruby extconf.rb build 29-Dec-2014 15:13:05 checking for load library path... build 29-Dec-2014 15:13:05 LD_LIBRARY_PATH... build 29-Dec-2014 15:13:05 checking /usr/java/jdk1.6.0_30/jre/lib/amd64/server... no build 29-Dec-2014 15:13:05 checking /usr/java/jdk1.6.0_30/jre/lib/amd64... no build 29-Dec-2014 15:13:05 checking /usr/java/jdk1.6.0_30/jre/../lib/amd64... no build 29-Dec-2014 15:13:05 checking ld.so.conf... no build 29-Dec-2014 15:13:05 checking for cc... ok build 29-Dec-2014 15:13:05 checking for gcc... yes build 29-Dec-2014 15:13:05 checking for LP64... yes build 29-Dec-2014 15:13:05 checking for sys/types.h... yes build 29-Dec-2014 15:13:05 checking for ruby header... ok build 29-Dec-2014 15:13:05 *** extconf.rb failed *** build 29-Dec-2014 15:13:05 Could not create Makefile due to some reason, probably lack of necessary build 29-Dec-2014 15:13:05 libraries and/or headers. Check the mkmf.log file for more details. You may build 29-Dec-2014 15:13:05 need configuration options. build 29-Dec-2014 15:13:05 build 29-Dec-2014 15:13:05 Provided configuration options: build 29-Dec-2014 15:13:05 --with-opt-dir build 29-Dec-2014 15:13:05 --without-opt-dir build 29-Dec-2014 15:13:05 --with-opt-include build 29-Dec-2014 15:13:05 --without-opt-include=${opt-dir}/include build 29-Dec-2014 15:13:05 --with-opt-lib build 29-Dec-2014 15:13:05 --without-opt-lib=${opt-dir}/lib build 29-Dec-2014 15:13:05 --with-make-prog build 29-Dec-2014 15:13:05 --without-make-prog build 29-Dec-2014 15:13:05 --srcdir=. build 29-Dec-2014 15:13:05 --curdir build 29-Dec-2014 15:13:05 --ruby=/usr/local/bin/ruby build 29-Dec-2014 15:13:05 --with-instant-client build 29-Dec-2014 15:13:05 --without-instant-client build 29-Dec-2014 15:13:05 /usr/local/lib/ruby/gems/2.0.0/gems/ruby-oci8-2.1.7/ext/oci8/oraconf.rb:891:in `get_home': RuntimeError (RuntimeError) build 29-Dec-2014 15:13:05 from /usr/local/lib/ruby/gems/2.0.0/gems/ruby-oci8-2.1.7/ext/oci8/oraconf.rb:707:in `initialize' build 29-Dec-2014 15:13:05 from /usr/local/lib/ruby/gems/2.0.0/gems/ruby-oci8-2.1.7/ext/oci8/oraconf.rb:320:in `new' build 29-Dec-2014 15:13:05 from /usr/local/lib/ruby/gems/2.0.0/gems/ruby-oci8-2.1.7/ext/oci8/oraconf.rb:320:in `get' build 29-Dec-2014 15:13:05 from extconf.rb:18:in `<main>' build 29-Dec-2014 15:13:05

As the messages here indicate, you need to set either ORACLE_HOME or add the client libraries to LD_LIBRARY_PATH.

If the “bamboo server” mentioned in your post is the Atlassian CI server, you may need to coordinate the installation of the Oracle libraries with the administrators of that server.

–Matt Jones

Matt Jones wrote in post #1165850:

build 29-Dec-2014 15:13:05 build 29-Dec-2014 15:13:05 checking for cc... ok build 29-Dec-2014 15:13:05 build 29-Dec-2014 15:13:05 --curdir `initialize' --------------------------------------------------- build 29-Dec-2014 15:13:05 Error Message: build 29-Dec-2014 15:13:05 Set the environment variable ORACLE_HOME if Oracle Full Client. build 29-Dec-2014 15:13:05 Append the path of Oracle client libraries to LD_LIBRARY_PATH if Oracle Instant Client.

As the messages here indicate, you need to set either ORACLE_HOME or add the client libraries to LD_LIBRARY_PATH.

If the "bamboo server" mentioned in your post is the Atlassian CI server, you may need to coordinate the installation of the Oracle libraries with the administrators of that server.

--Matt Jones

thanks for the response. now the above issue is fixed but,while excecuting Rake i am getting below error.

rake aborted! error 02-Jan-2015 11:43:22 NameError: uninitialized constant Haml::Util::Sass

Please suggest on this.

Post Gemfile and Gemfile.lock here.

But you would also be better to start a new thread as the problem is no longer "An error occurred while installing ruby-oci8 (2.1.7)".

Colin