My company’s System-admin installed Ruby and Gems (using Sun Coolstack
package) and I have sudo access to ruby, gem etc. Now I need to get my
app to talk to oracle db (through network).
From what I understand, it requires three steps:
Step 1: Install oracle instant client ( I installed it in my ~/oracle/
Step2: Install OCI8 libraries (this is where I am stuck). Here is the
bash-3.00$ sudo gem install ruby-oci8
Building native extensions. This could take a while…
ERROR: Error installing ruby-oci8:
ERROR: Failed to build gem native extension.
checking for load library path…
LD_LIBRARY_PATH_32 is not set.
LD_LIBRARY_PATH is not set.
checking for cc… *** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers. Check the mkmf.log file for more
details. You may need configuration options.
Provided configuration options:
check_cc': RuntimeError (RuntimeError) from ./oraconf.rb:544:ininit’
initialize' from ./oraconf.rb:345:innew’
from ./oraconf.rb:345:in `get’
C compiler doesn’t work correctly.
Gem files will remain installed in /opt/coolstack/lib/ruby/gems/1.8/
gems/ruby-oci8-2.0.2 for inspection.
Results logged to /opt/coolstack/lib/ruby/gems/1.8/gems/ruby-
END ERROR MESSAGE****
I already have gcc on the system. Here is my PATH:
bash-3.00$ echo $PATH
bash-3.00$ echo $LD_LIBRARY_PATH
bash-3.00$ echo $LD_LIBRARY_PATH_32
Can you please help? I am new to UNIX and don’t have full root access
so I am pulling my hair out right now.