Błąd podczas kompilacji PHP (/usr/bin/ld: cannot find -lltdl)

26-cze-2012

Do mojej instalacji PHP potrzebowałem wersji skompilowanej na mojej maszynie. O ile większość problemów była rozwiązywna na bieżąco przez skrypt configure, który informował o niespełnionych zależnościach, o tyle jeden błąd pojawił się dopiero podczas kompilacji! (make)

Otóż, bo włączeniu do opcji

 ./configure --with-mcrypt

na maszynie x64 z Fedora 13 kompilacja kończyła się komunikatem:

/usr/bin/ld: cannot find -lltdl
collect2: ld returned 1 exit status
make: *** [libphp5.la] Error 1


Różne rozwiązania znajdowałem na licznych odwiedzonych przeze mnie stronach, ale dopiero tutaj znalazłem dobrą podpowiedź.

Decydujące było zainstalowanie pakietu libtool-ltdl-devel

yum install libtool-ltdl-devel

Chociaż wcześniej doinstalowywałem także inne pakiety:

  • libtool-ltdl
  • libmcrypt-devel
  • libmcrypt
  • libtool-devel
  • libtool

Bez pomocy wspomnianego forum bym sobie nie poradził, dlatego swoje rozwiązanie opisuję tutaj. Może komuś to pomoże w rozwiązaniu jego kłopotu…

Komentarze są wyłączone

Autor: Rafał Kraik