ホームページ >バックエンド開発 >PHPチュートリアル >php_PHP チュートリアルのコンパイル問題の 1 つ
-lltdl が見つかりません。php のコンパイル時に別のエラーが発生しました
php の make プロセス中に「usr bin ld can not find lltdl」エラーが発生します。詳細なエラーは次のとおりです。
/usr/bin/ld: -lltdl
が見つかりません
collect2: ld は 1 つの終了ステータスを返しました
make: *** [libphp5.la] エラー 1
Googleで長い間検索した結果、PHPを編集するときに追加された「-with-mcrypt」オプションが原因であることが判明しました。したがって、「usr bin ld can not find lltdl」エラーの解決策は次のとおりです:
1. mcrypt が不要な場合は、php 編集時にこのオプションを削除し、make または make install を実行します。
2. mcrypt が必要な場合は、libltdl をインストールする必要があります
libltdl は libmcrypt ソフトウェア パッケージに含まれています。具体的なプロセスは次のとおりです。
#cd /software/libmcrypt-2.5.8/libltdl
#./configure –enable-ltdl-install
#作る
#メイクインストール
この時点で、新しい問題が発生しました。エラー: 共有ライブラリのロード中: libltdl.s,: 共有オブジェクト ファイルを開けません: そのようなファイルまたはディレクトリはありません
それなら
#ln -s /usr/lib/libltdl.so /usr/lib/libltdl.so.3
インストールする
cp が表示されます: `ext/phar/phar.phar' を統計できません: そのようなファイルまたはディレクトリはありません
だから私は次のようにします: cd ext/phar/
ls -l
phar.phar ファイルが存在しないことがわかりました。 !したがって、phar.php ではないかと疑ったのですが、
cp ./phar.php ./phar.phar
インストールする
問題ない! !問題が解決しました! !
著者「プシュー」
http://www.bkjia.com/PHPjc/478647.html