ďťż
 
 
   PHP 4.4.7 i kompilacja
 
 

Tematy

 
    
 

 

 

 

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.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis