|
PHP 4.4.7 i kompilacja
Elber - 08-07-2007 15:47
Rozpakowałem php 4.4.7, wchodze do katalogu, daje ./configure i mi wywala: Debian-40-etch-32-minimal:~/php-4.4.7# ./configure loading cache ./config.cache checking for egrep... grep -E checking for a sed that does not truncate output... /bin/sed checking host system type... i686-pc-linux-gnu checking for gcc... gcc checking whether the C compiler (gcc ) works... yes checking whether the C compiler (gcc ) is a cross-compiler... no checking whether we are using GNU C... yes checking whether gcc accepts -g... yes checking whether gcc and cc understand -c and -o together... yes checking how to run the C preprocessor... gcc -E checking for AIX... no checking if compiler supports -R... no checking if compiler supports -Wl,-rpath,... yes checking for re2c... exit 0; checking whether ln -s works... yes checking for gawk... no checking for mawk... mawk checking for bison... no checking for byacc... no configure: warning: You will need bison if you want to regenerate the PHP parsers. checking for flex... lex checking for yywrap in -ll... no checking lex output file root... ./configure: line 2554: lex: command not found configure: error: cannot find output from lex; giving up
Czego mi tym razem brakuje ??
Rad - 08-07-2007 15:50
http://packages.debian.org/cgi-bin/s...able&arch=i386
Elber - 08-07-2007 18:01
teraz mam: Configuring extensions checking for OpenSSL support... yes checking for Kerberos support... yes checking for krb5-config... no checking for pkg-config... no checking for OpenSSL version... >= 0.9.6 checking for CRYPTO_free in -lcrypto... yes checking for SSL_CTX_set_ssl_version in -lssl... yes checking for PCRE support... yes checking for ZLIB support... yes checking if the location of ZLIB install directory is defined... no checking for gzgets in -lz... yes checking whether to enable bc style precision math functions... yes checking for BZip2 support... yes checking for BZip2 in default path... not found configure: error: Please reinstall the BZip2 distribution
Co mam zrobić?? :(
Rad - 08-07-2007 18:54
Przecież dokładnie jest napisane co musisz zrobić, pomyśl trochę...
Zainstaluj bzip2
Elber - 08-07-2007 20:38
Ale ja mam bzip2: Debian-40-etch-32-minimal:~# apt-get install bzip2 Reading package lists... Done Building dependency tree... Done bzip2 is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Debian-40-etch-32-minimal:~#
Rad - 08-07-2007 21:44
Spróbuj w takim razie libbz2-dev
Elber - 08-07-2007 21:57
A teraz: checking for the location of libXpm... no checking for FreeType 1.x support... /usr/lib checking for FreeType 2... no checking for T1lib support... no checking whether to enable truetype string function in GD... no checking whether to enable JIS-mapped Japanese font support in GD... no checking for fabsf... yes checking for floorf... yes configure: error: libjpeg.(a|so) not found.
:(:(:(
Rad - 08-07-2007 22:00
Może powiem ci, jak się postępuje w takich przypadkach :) 1. Patrzymy, jaki wyskoczył błąd - w tym przypadku brak libjpeg 2. Wpisujemy aptitude search libjpeg. 3. Patrzymy co nam wyskoczyło - w wynikach jest kilka libjpeg. Nas interesują pakiety -dev. 4. O! Jest pakiet libjpeg-dev, instalujemy go.
Rad - 08-07-2007 22:01
I dodam jeszcze, że jak nie potrafisz sobie poradzić z kompilacją to przecież zawsze możesz zainstalować php (w innej wersji, ale zawsze) z repozytorium.
Elber - 08-07-2007 22:07
Hmm dobra dzięki znalazłem tego libjpeg i zainstalowałem ale dajej jest ten błąd: configure: error: libpng.(a|so) not found.
Zainstalowałem wszystko co tam znalazło i daje :( A z repo nie chce chce ręcznie :)
Rad - 08-07-2007 22:16
Przecież teraz jest libpng, libpng. Zrób to samo co z jpeg. Ja się wyłączam, bo to już trochę bez sensu jest.
Elber - 08-07-2007 22:17
Aaa przepraszam :) Dziękuje :)
[ Dodano: 2007-07-08, 22:23 ] Terazm mi wyskoczyło: configure: error: not found. Please re-install the Sablotron distribution.
Próbowałem tak jak mi Pan powiedział: aptitude search Sablotron distribution
Znalazło mi sablotron
Zainstalowałem ale nadal ten błąd się pojawia :(
Kaka' - 08-07-2007 22:24
Elber, proponuję także zapoznać się z apt-file (`aptitude install apt-file` && apt-file update`).
Elber - 08-07-2007 22:40
Debian-40-etch-32-minimal:~/php-4.4.7# apt-file find sablotron sablotron: usr/share/doc/sablotron/README sablotron: usr/share/doc/sablotron/README sablotron: usr/share/doc/sablotron/changelog.Debian.gz sablotron: usr/share/doc/sablotron/changelog.Debian.gz sablotron: usr/share/doc/sablotron/copyright sablotron: usr/share/doc/sablotron/copyright zsh: usr/share/zsh/4.3.2/functions/Completion/Unix/_sablotron zsh: usr/share/zsh/4.3.2/functions/Completion/Unix/_sablotron zsh-beta: usr/share/zsh-beta/4.3.2-dev-1/functions/Completion/Unix/_sablotron zsh-beta: usr/share/zsh-beta/4.3.2-dev-1/functions/Completion/Unix/_sablotron Debian-40-etch-32-minimal:~/php-4.4.7#
Ale za bardzo nic z tego nie rozumiem :)
[ Dodano: 2007-07-08, 22:54 ] Proszę o pomoc :) Bardzo jest to dla mnie ważne
Kaka' - 08-07-2007 23:10
Ale za bardzo nic z tego nie rozumiem :)
No to czas na man'a :)
man apt-file
Elber - 08-07-2007 23:14
Ale niestety mam system po angielsku a za bardzo nie umiem angielskiego, mógł by mi ktoś powiedzieć jak rozwiązać ten problem: configure: error: not found. Please re-install the Sablotron distribution.
Wręcz błagam :(
[ Dodano: 2007-07-08, 23:27 ] Poradziłem sobie chyba z tym lecz teraz mi wyskakuje : checking for Sablotron libraries in the default path... found in /usr checking for sablot-config... found checking for Sablotron version... >= 0.96 configure: error: iconv not found. To build sablotron you need the iconv library.
Help my PLEASE
[ Dodano: 2007-07-08, 23:51 ] Zrobiłem, usunąłem linie
--with-iconv-dir=/usr/local
Przepraszam wszystkich i dziękuje :)
[ Dodano: 2007-07-09, 00:12 ] Kurde, teraz gdy dałem make to po jakimś czasie wywala mi: collect2: ld returned 1 exit status make: *** [libphp4.la] Error 1
Co mam zrobić?? Szukałem na google ale nic nie pomogło :(
Lorenzo - 09-07-2007 20:25
Binutils albo LDFLAGS. Jeżeli chcesz by ktoś odpowiedział na twoje stękanie to wklej linijki ponad błędem również. Z samej informacji "error" nikt Ci nic nie wywróży.
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|