# Installing shared object library into non-standard directory

**URL:** <https://www.ruby-forum.com/t/installing-shared-object-library-into-non-standard-directory/78560>\
**Category:** Ruby\
**Created:** [December 6, 2006, 9:16pm UTC](https://www.ruby-forum.com/t/installing-shared-object-library-into-non-standard-directory/78560 "2006-12-06T21:16:10Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![joe-dumoulin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/9dc877/32.png) [@joe-dumoulin](https://www.ruby-forum.com/u/joe-dumoulin)\
**Post date:** [December 6, 2006, 9:16pm UTC](https://www.ruby-forum.com/t/installing-shared-object-library-into-non-standard-directory/78560/1 "2006-12-06T21:16:10Z")

</div>

Hi,

I have ruby-gnome2 installed into a subdirectory of my application.  
ruby-gnome2 has a library in it called glib2.so. I’ve added the  
appropriate directories to $LOAD\_PATH.

However, when I try to require some of the ruby-gnome2 libraries, I get:

./gui/lib/ruby-gnome2/lib/site\_ruby/1.8/glib2.rb:68:in `require’:  
libruby.so.1.8: cannot open shared object file: No such file or  
directory -  
./gui/lib/ruby-gnome2/lib/site\_ruby/1.8/i386-linux-gnu/glib2.so  
(LoadError)

glib2.so does exist in that location though. Any ideas?

Thanks,  
Joe

---

<div class="post-metadata">

**Author:** ![joe-dumoulin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/9dc877/32.png) [@joe-dumoulin](https://www.ruby-forum.com/u/joe-dumoulin)\
**Post date:** [December 6, 2006, 9:22pm UTC](https://www.ruby-forum.com/t/installing-shared-object-library-into-non-standard-directory/78560/2 "2006-12-06T21:22:11Z")

</div>

On 12/6/06, Joe Van D. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> directory - ./gui/lib/ruby-gnome2/lib/site\_ruby/1.8/i386-linux-gnu/glib2.so  
> (LoadError)
> 
> glib2.so does exist in that location though. Any ideas?

LD\_LIBRARY\_PATH is set to include the  
./gui/lib/ruby-gnome2/lib/site\_ruby/1.8/i386-linux-gnu/glib2.so  
directory, btw.

---

<div class="post-metadata">

**Author:** ![joe-dumoulin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/9dc877/32.png) [@joe-dumoulin](https://www.ruby-forum.com/u/joe-dumoulin)\
**Post date:** [December 6, 2006, 10:52pm UTC](https://www.ruby-forum.com/t/installing-shared-object-library-into-non-standard-directory/78560/3 "2006-12-06T22:52:40Z")

</div>

On Thu, 7 Dec 2006, Joe Van D. wrote:

> > libruby.so.1.8: cannot open shared object file: No such file or  
> > directory - ./gui/lib/ruby-gnome2/lib/site\_ruby/1.8/i386-linux-gnu/glib2.so  
> > (LoadError)
> > 
> > glib2.so does exist in that location though. Any ideas?
> 
> LD\_LIBRARY\_PATH is set to include the  
> ./gui/lib/ruby-gnome2/lib/site\_ruby/1.8/i386-linux-gnu/glib2.so  
> directory, btw.

permissions?

what happens if you just do

ruby -r  
./gui/lib/ruby-gnome2/lib/site\_ruby/1.8/i386-linux-gnu/glib2.so -e :noop

yourself?

-a

---

<div class="post-metadata">

**Author:** ![joe-dumoulin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/9dc877/32.png) [@joe-dumoulin](https://www.ruby-forum.com/u/joe-dumoulin)\
**Post date:** [December 7, 2006, 2:00pm UTC](https://www.ruby-forum.com/t/installing-shared-object-library-into-non-standard-directory/78560/4 "2006-12-07T14:00:41Z")

</div>

Hi,

In [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
“Re: Installing shared object library into non-standard directory” on  
Thu, 7 Dec 2006 05:20:55 +0900,  
“Joe Van D.” [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> directory, btw.  
> You need to add  
> ./gui/lib/ruby-gnome2/lib/site\_ruby/1.8/i386-linux-gnu/ to  
> your $LOAD\_PATH instead of LD\_LIBRARY\_PATH.

Thanks,
