php 建置錯誤:/usr/bin/ld: 找不到 -lltdl

php 建置錯誤:/usr/bin/ld: 找不到 -lltdl

我不是建立專家,可以使用指標。我正在嘗試在 Linux 上製作 php5。我已經成功運行配置了。我運行 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

相關內容