PHP 빌드 오류 : / usr / bin / ld : 찾을 수 없습니다 -lltdl


1

나는 빌드 전문가가 아니며 포인터를 사용할 수 있습니다. 나는 리눅스에서 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 도움말 문서를 살펴 봤습니다. 나는 결과가없는 더 많은 도움을 찾고자 노력했다. 누군가가 나를 궤도에 올리는 것을 도울 수 있으면 나는 그것을 감사 할 것이다.

답변:


2

시험:

yum install libtool-ltdl-devel

그런 다음 빌드를 다시 실행하십시오.


1

환경 변수의 값을 확인한다. $LD_LIBRARY_PATH 귀하의 경우에는 그렇게해야합니다. /usr/bin

그냥 달린다.

# export LD_LIBRARY_PATH=/usr/bin
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.