Linux/Command/ldconfig
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
ns-lab
nowsky system-lab
DigiLoog
Linux
Windows
開始行:
*ldconfig [#t6bc5d48]
共有(シェアード)ライブラリをLinuxに認識させるコマンド。
“/etc/ld.so.conf”に記述したPATHに対してリンクを張っていく
~
*ソースからビルド・インストールした時 [#b0690a9d]
OpenSSL等をソースからビルドした時には、自ら“ld.so.conf”に...
しかし、システムの開発要件によっては全部のライブラリをソ...
なので、以下のスクリプトを作成して一括登録出来るようにす...
# mkdir /root/script
# cd /root/script
# vi ldconfig_path.sh
-ソースコードを"/usr/local/src/source"の中で一括管理して...
#!/bin/sh
PATH=/bin:/sbin
find /usr/local -type d -name "lib" | grep -v "source" |...
ldconfig
-バイナリが"./configure --prefix=/usr/local/hoge-0.0.0.0"...
#!/bin/sh
PATH=/bin:/sbin:/usr/bin
LDCONFIG_FILE=/etc/ld.so.conf.d/user-lib.conf
rm ${LDCONFIG_FILE} > /dev/null 2>&1
for DIRECTORY in `find /usr/local -maxdepth 1 -type l`
do
for LIB_DIR in `ls ${DIRECTORY} | egrep -i "lib" | t...
do
if ! [ "${LIB_DIR}" = "" ];
then
echo ${DIRECTORY}/${LIB_DIR} >> ${LDCONFIG_F...
fi
done
done
ldconfig
# chmod 750 ldconfig_path.sh
# chown root.root ldconfig_path.sh
# ./ldconfig_path.sh
終了行:
*ldconfig [#t6bc5d48]
共有(シェアード)ライブラリをLinuxに認識させるコマンド。
“/etc/ld.so.conf”に記述したPATHに対してリンクを張っていく
~
*ソースからビルド・インストールした時 [#b0690a9d]
OpenSSL等をソースからビルドした時には、自ら“ld.so.conf”に...
しかし、システムの開発要件によっては全部のライブラリをソ...
なので、以下のスクリプトを作成して一括登録出来るようにす...
# mkdir /root/script
# cd /root/script
# vi ldconfig_path.sh
-ソースコードを"/usr/local/src/source"の中で一括管理して...
#!/bin/sh
PATH=/bin:/sbin
find /usr/local -type d -name "lib" | grep -v "source" |...
ldconfig
-バイナリが"./configure --prefix=/usr/local/hoge-0.0.0.0"...
#!/bin/sh
PATH=/bin:/sbin:/usr/bin
LDCONFIG_FILE=/etc/ld.so.conf.d/user-lib.conf
rm ${LDCONFIG_FILE} > /dev/null 2>&1
for DIRECTORY in `find /usr/local -maxdepth 1 -type l`
do
for LIB_DIR in `ls ${DIRECTORY} | egrep -i "lib" | t...
do
if ! [ "${LIB_DIR}" = "" ];
then
echo ${DIRECTORY}/${LIB_DIR} >> ${LDCONFIG_F...
fi
done
done
ldconfig
# chmod 750 ldconfig_path.sh
# chown root.root ldconfig_path.sh
# ./ldconfig_path.sh
ページ名: