≡ Menu

FreeBSD: ldconfig -v Lost Dynamic Linker Configuration

I‘ve typed ldconfig -v (Linux like command) under FreeBSD 7.1_P4_64 bit to get list of directories used by system. But I lost all my configuration and getting shared object not found errors for almost all commands such as vim or bash and so on. How do I fix this problem without rebooting the system?

FreeBSD’s ldconfig binary does not work the same as the Linux. When you entered ldconfig -v, you lost all your configuration information loaded from the hints file.

The ldconfig utility is used to prepare a set of hints for use by the dynamic linker to facilitate quick lookup of shared libraries available in multiple directories. It scans a set of built-in system directories. To fix the problem, type the following command:
# /etc/rc.d/ldconfig restart
OR
# /etc/rc.d/ldconfig forcerestart
To list the current contents of the hints file on the screen, type:
# ldconfig -r
# ldconfig -r | less

Sample Output:

/var/run/ld-elf.so.hints:
        search directories: /lib:/usr/lib:/usr/lib/compat:/usr/local/lib:/usr/local/lib/compat/pkg:/usr/local/lib/mysql:/usr/local/lib/pth
        0:-lc.7 => /lib/libc.so.7
        1:-lcrypt.4 => /lib/libcrypt.so.4
....
....
......
        237:-lpth.20 => /usr/local/lib/pth/libpth.so.20
        238:-lpthread.20 => /usr/local/lib/pth/libpthread.so.20

/var/run/ld-elf.so.hints is default FreeBSD hints file for the ELF dynamic linker stored at /libexec/ directory.

Share this tutorial on:

Your support makes a big difference:
I have a small favor to ask. More people are reading the nixCraft. Many of you block advertising which is your right, and advertising revenues are not sufficient to cover my operating costs. So you can see why I need to ask for your help. The nixCraft, takes a lot of my time and hard work to produce. If you use nixCraft, who likes it, helps me with donations:
Become a Supporter →    Make a contribution via Paypal/Bitcoin →   

Don't Miss Any Linux and Unix Tips

Get nixCraft in your inbox. It's free:



{ 0 comments… add one }
Security: Are you a robot or human?

Leave a Comment

You can use these HTML tags and attributes: <strong> <em> <pre> <code> <a href="" title="">


   Tagged with: , , , , , , ,