ldconfig

共有(シェアード)ライブラリをLinuxに認識させるコマンド。
“/etc/ld.so.conf”に記述したPATHに対してリンクを張っていく

ソースからコンパイル(make && make install)した時

OpenSSL等をソースからコンパイルした時には、自ら“ld.so.conf”にPATHを記述する必要がある。
しかし、システムの開発要件によっては全部のライブラリをソースからという無茶振りの時に一々追記していくのは骨が折れる作業。
なので、以下のスクリプトを作成して一括登録出来るようにする。

# mkdir /root/script
# cd /root/script
# vi ldconfig_path.sh

 

#!/bin/sh

PATH=/bin:/sbin

find /usr/local -type d -name "lib" | grep -v "source" | grep -E -v 'local\/lib$' > /etc/ld.so.conf.d/user_make.conf
ldconfig
# chmod 750 ldconfig_path.sh
# chown root.root ldconfig_path.sh
# ./ldconfig_path.sh