Puzzling over the use of ldconfig.  As I understand it ldconfig can be 
used to rebuild/locate all the shared libraries.  It looks in ld.so.conf 
for the directories to use. In my case ld.so.conf has one line in it:

"include /etc/ld.so.conf.d/*.conf"

I have 3 conf files in ld.so.conf.d.

libc.conf:

     /usr/local/lib

x86_64-linux-gnu.conf:

     /lib/x86_64-linux-gnu

     /usr/lib/x86_64-linux-gnu

i386-linux-gnu.conf:

     /lib/i386-linux-gnu

     /usr/lib/i386-linux-gnu

If I $ sudo rm /etc/ld.so.cache and $ sudo ldconfig -v, I get the message

     /sbin/ldconfig.real: Path `/lib/x86_64-linux-gnu' given more than once
     /sbin/ldconfig.real: Path `/usr/lib/x86_64-linux-gnu' given more 
than once

Why would this happen?  Is this ok?

I haven't gotten to my actual question yet, but this is puzzling me.  
Ubuntu 18.04 LTS, if this matters.  I'm trying to figure out if things 
are ok enough to ask why the linker can't find a file, even though I see 
it in ldconfig.  Maybe what I am asking is how to force a new 
configuration after deleting the ld.so.cache.



_______________________________________________
gnhlug-discuss mailing list
gnhlug-discuss@mail.gnhlug.org
http://mail.gnhlug.org/mailman/listinfo/gnhlug-discuss/

Reply via email to