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
1 |
./configure --with-mcrypt |
na maszynie x64 z Fedora 13 kompilacja kończyła się komunikatem:
1 2 3 |
<span style="color: #ff0000;">/usr/bin/ld: cannot find -lltdl</span> <span style="color: #ff0000;">collect2: ld returned 1 exit status</span> <span style="color: #ff0000;">make: *** [libphp5.la] Error 1</span> |
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
1 |
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…