PHP ビルド エラー: /usr/bin/ld: -lltdl が見つかりません

PHP ビルド エラー: /usr/bin/ld: -lltdl が見つかりません

私はビルドの達人ではないので、ポインターを使うことができます。Linux で php5 を作成しようとしています。config は正常に実行しました。make を実行すると、次のエラーが発生します。

/bin/sh libtool --silent --preserve-dup-deps --mode=link gcc -DPHP_ATOM_INC -Iinclude -Imain -I/home/jspeirs/webdev/stack/php-5.3.10 -Iext/date/lib -Iext/ereg/regex -I/usr/include/libxml2 -I/usr/local/include -Iext/mbstring/oniguruma -Iext/mbstring/libmbfl -Iext/mbstring/libmbfl/mbfl -I/usr/include/mysql -Iext/sqlite3/libsqlite -ITSRM -IZend    -I/usr/local/include -g -O2 -fvisibility=hidden   -o ext/mcrypt/mcrypt.la -export-dynamic -avoid-version -prefer-pic -module -rpath modules -L/usr/lib6464 -L/usr/local/lib -L/usr/lib/mysql -L/usr/lib64/mysql ext/mcrypt/mcrypt.lo ext/mcrypt/mcrypt_filter.lo -lmcrypt -lltdl
/usr/bin/ld: cannot find -lltdl
collect2: ld returned 1 exit status
Make: [ext/mcrypt/mcrypt.la] Error 1

/usr/bin/ld が存在することは知っていますが、-lltdl が何なのか全く分かりません。ld のヘルプ ドキュメントを見ても何も分かりませんでした。さらにヘルプを検索してみましたが、結果は得られませんでした。誰かが私を正しい方向に導いてくれると助かります。

答え1

試す:

yum install libtool-ltdl-devel

その後、ビルドを再実行します。

答え2

あなたの場合、環境変数の値を確認して$LD_LIBRARY_PATH ください。/usr/bin

ただ走れ

# export LD_LIBRARY_PATH=/usr/bin

関連情報