php erro de compilação: / usr / bin / ld: não é possível encontrar -lltdl

1

Eu não sou um guru da construção e poderia usar um ponteiro. Estou tentando fazer o php5 no linux. Eu tenho executado com sucesso a configuração. Eu corro make e obtenho o seguinte erro:

/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

Eu sei que / usr / bin / ld existe, mas não tenho idéia de o que -lltdl é. Eu olhei para os documentos da ld help sem nenhum insight. Eu tentei procurar mais ajuda sem resultados. Se alguém puder ajudar a me colocar no caminho, eu aprecio isso.

    
por ctown4life 16.04.2012 / 18:24

2 respostas

2

Tente:

yum install libtool-ltdl-devel

E, em seguida, execute novamente sua compilação.

    
por 16.04.2012 / 19:01
1

verificar valor da variável de ambiente $LD_LIBRARY_PATH no seu caso, deve ser /usr/bin

apenas execute

# export LD_LIBRARY_PATH=/usr/bin
    
por 03.08.2012 / 16:39

Tags