/usr/local/lib is not searched by ld-linux.so by default?


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers /usr/local/lib is not searched by ld-linux.so by default?
# 1  
Old 12-04-2010
/usr/local/lib is not searched by ld-linux.so by default?

it seems that /usr/local/lib is not searched by ld-linux.so by default in fedora14.

If so, why some software put its lib files in /usr/local/lib? eg: glib and gtk+.
# 2  
Old 12-04-2010
Quote:
why some software put its lib files in /usr/local/lib? eg: glib and gtk+.
Sounds like you are building these libraries yourself rather than installing the libraries using yum. Is this correct?
# 3  
Old 12-04-2010
yes, I complied glib and gtk+ myself as root. And I also complied libpcap, but libpcap.so appears both in /usr/lib and /usr/local/lib.

What is the usage of /usr/local/lib if ld-linux.so doesn't search it?
# 4  
Old 12-05-2010
Just as /usr/local/bin is used as the default binary install location when you build a binary, /usr/local/lib is commonly used as the default library install location when you build a library. Been that way for many a year.

You are expected to know what you are doing if you build shared libraries. You could have specified another install location when you were building these libraries but you did not. The result was that the libraries were installed in /usr/local/lib.

Either use LD_LIBRARY_PATH or ldconfig to ensure that libraries in /usr/local/lib are made available, or install them in one of the default locations for shared libraries.
# 5  
Old 12-05-2010
So, /usr/local/lib is just a temp dir for building new binary, right?
# 6  
Old 12-05-2010
No, incorrect. It is a perfectly acceptable place to put libraries. You just have to let consumers of such libraries know that the libraries are there.
# 7  
Old 12-07-2010
But why the ld.linux.so doesn't search /usr/local/lib?
 
Login or Register to Ask a Question

Previous Thread | Next Thread

8 More Discussions You Might Find Interesting

1. BSD

FreeBSD: /usr/bin/ld not looking in /usr/local/lib

I'm not sure if this is the default behavior for the ld command, but it does not seem to be looking in /usr/local/lib for shared libraries. I was trying to compile the latest version of Kanatest from svn. The autorgen.sh script seems to exit without too much trouble: $ ./autogen.sh checking... (2 Replies)
Discussion started by: AntumDeluge
2 Replies

2. UNIX for Advanced & Expert Users

/usr/lib/libv12n.so

Hi, I want to use the function "v12n_domain_uuid" on solaris box. The library "libv12n" is present in /usr/lib but i can't locate the header "libv12n.h" anywhere in the box. How do i run the API "v12n_domain_uuid" (4 Replies)
Discussion started by: skyineyes
4 Replies

3. Solaris

/usr/lib/vhost.so missing Solaris 5.10

Hi, i have a solaris 5.10 machine on which i am getting below error while executing cat command ld.so.1: cat: fatal: vhost.so: open failed: No such file or directory Killed it is related to file vhost.so missing Also when i did ldd cat result is as below libc.so.1... (1 Reply)
Discussion started by: Jcpratap
1 Replies

4. UNIX for Dummies Questions & Answers

Macintosh build error: dyld: Library not loaded: /usr/local/lib/libpcre.0.dylib

Hi all, my first post here. I'm trying to load hypermail on my Mac (Tiger 10.4.11). It seemed to install just fine, but when I run the test build I get this error: dyld: Library not loaded: /usr/local/lib/libpcre.0.dylib Referenced from: /Users/sstark/Desktop/hypermail/tests/../src/hypermail... (4 Replies)
Discussion started by: slugger415
4 Replies

5. UNIX for Dummies Questions & Answers

use of /usr/lib/nsr

Hello, I have this folder on my one of the machine but not on other. /usr/lib/nsr can anyone tell me for what this folder is used ? Thanks (2 Replies)
Discussion started by: yatrik007
2 Replies

6. UNIX for Advanced & Expert Users

/usr/lib on a seperate partition

I want to move /usr/lib on a seperate partition. ( is is now all at / ) I know how to copy data and update fstab but... At boot time, the mepis distro already needs stuff from /usr/lib but it is not mounted yet. So i get error before /usr/lib is mounted. Does this mean you cannot move... (4 Replies)
Discussion started by: progressdll
4 Replies

7. Shell Programming and Scripting

sh script to traul through /usr/lib/perl5 ...

Hey, Im trying to create a script to create a dir-tree of pod converted to html. so far this is the script: #!/bin/sh cd /usr/lib/perl5 for d in ./* ; do # is it a dir? if ; then # yes! get the basename cd $d ; dir=`basename $d` for f in ./* ; do ... (1 Reply)
Discussion started by: emcb
1 Replies

8. UNIX for Dummies Questions & Answers

/usr/lib/32/32-> Question

Hello UNIX people. I was just cruising around my UFS and came across the directory /usr/lib/32. This directory continues up many directories (/usr/lib/32/32/32/32->). Each level of 32/ directory seems to be a copy of the previous one. I have been working with UNIX for a little while now, but I... (3 Replies)
Discussion started by: shaggy
3 Replies
Login or Register to Ask a Question