[Debian Lenny] Avoir ses logiciels en version finales

ViPHP
ViPHP | 5924 Messages

20 avr. 2009, 07:49

Je fait quoi ? je dis oui et/ou je
supprime les paquets inutiles ?
Non.
Pour php, regarde ses dépendances et installe les.

Mammouth du PHP | 1668 Messages

20 avr. 2009, 14:06

Euh, en fonction de ce que j'ai demandé dans le conf_install
de PHP ou pas ?
Bon, j'ai repris le tutoriel de stopher pour compiler apache
car je pense que ça vient de là, j'ai donc prit sont fichier :

Code : Tout sélectionner

#!/bin/sh #Optimisation pour la compilation export CC="gcc" export CFLAGS="-02" #Config des sources pour l'env ./configure --prefix=/usr/local \ --enable-dav \ --enable-rewrite \ --enable-so \ --enable-proxy \ --enable-proxy-http \ --enable-cache \ --enable-mem-cache \
et quand je tente make, que j'ai installé j'ai ce message :

Code : Tout sélectionner

Making all in srclib make[1]: entrant dans le répertoire « /usr/local/src/httpd-2.2.11/srclib » Making all in pcre make[2]: entrant dans le répertoire « /usr/local/src/httpd-2.2.11/srclib/pcre » make[3]: entrant dans le répertoire « /usr/local/src/httpd-2.2.11/srclib/pcre » /usr/share/apr-1.0/build/libtool --silent --mode=compile gcc -pthread -02 -DLINUX=2 -D_REENTRANT -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/usr/local/src/httpd-2.2.11/srclib/pcre -I. -I/usr/local/src/httpd-2.2.11/os/unix -I/usr/local/src/httpd-2.2.11/server/mpm/prefork -I/usr/local/src/httpd-2.2.11/modules/http -I/usr/local/src/httpd-2.2.11/modules/filters -I/usr/local/src/httpd-2.2.11/modules/proxy -I/usr/local/src/httpd-2.2.11/include -I/usr/local/src/httpd-2.2.11/modules/generators -I/usr/local/src/httpd-2.2.11/modules/mappers -I/usr/local/src/httpd-2.2.11/modules/database -I/usr/include/apr-1.0 -I/usr/include/postgresql -I/usr/include/mysql -I/usr/local/src/httpd-2.2.11/modules/proxy/../generators -I/usr/local/src/httpd-2.2.11/modules/ssl -I/usr/local/src/httpd-2.2.11/modules/dav/main -prefer-non-pic -static -c maketables.c && touch maketables.lo libtool: compile: unable to infer tagged configuration libtool: compile: specify a tag with `--tag' make[3]: *** [maketables.lo] Erreur 1 make[3]: quittant le répertoire « /usr/local/src/httpd-2.2.11/srclib/pcre » make[2]: *** [all-recursive] Erreur 1 make[2]: quittant le répertoire « /usr/local/src/httpd-2.2.11/srclib/pcre » make[1]: *** [all-recursive] Erreur 1 make[1]: quittant le répertoire « /usr/local/src/httpd-2.2.11/srclib » make: *** [all-recursive] Erreur 1
J'ai cherché pour savoir ce que c'était que ce --tag, j'ai installé
libtool, et rien...

Par avance merci de votre aide
"À ceux qui poursuivent leurs rêves et se spécialisent dans l'impossible" Joseph Kong

10 ans de PHP, déjà.

"moi jtrouve que katagoto il déchire!" Nagol

ViPHP
ViPHP | 1136 Messages

20 avr. 2009, 14:31

Essayes d'installer automake

et si celà ne fonctionne pas , commentes les lignes d'optimisation de compilation

Code : Tout sélectionner

#export CC="gcc" #export CFLAGS="-02"
Ch.

Mammouth du PHP | 1668 Messages

20 avr. 2009, 17:58

Réponse d'automake :
configure.in: no proper invocation of AM_INIT_AUTOMAKE was found.
configure.in: You should verify that configure.in invokes AM_INIT_AUTOMAKE,
configure.in: that aclocal.m4 is present in the top-level directory,
configure.in: and that aclocal.m4 was recently regenerated (using aclocal).
BUG.am: `install.sh' is an anachronism; use `install-sh' instead
automake: no `Makefile.am' found for any configure output
Avec le commentage ça marche, en revanche PHP bloque toujours
et /usr/local/bin/apachectl start ne fonctionne pas car la direction
n'existe pas... En revanche, c'est normal que ça ait créé un tas de
dossier je dois peut les supprimer ?

Par avance merci de votre aide
"À ceux qui poursuivent leurs rêves et se spécialisent dans l'impossible" Joseph Kong

10 ans de PHP, déjà.

"moi jtrouve que katagoto il déchire!" Nagol

ViPHP
ViPHP | 1136 Messages

20 avr. 2009, 19:15

Tu n'as pas apachectl ? étonnant !!

tu as bien mis ./configure --prefix=/usr/local \ ?

que donne :

Code : Tout sélectionner

ls -l /usr/local/bin/
S'il n'y est vraiment pas , ba on va le chercher ...

Code : Tout sélectionner

find / -name apachectl 2>/dev/null
le resultat peut être assez long .. :-)



Pour PHP , ca bloque ou ? tu as suivi aussi mon tuto ?
En revanche, c'est normal que ça ait créé un tas de
dossier je dois peut les supprimer ?
De quels dossiers parles tu ?

ViPHP
ViPHP | 3300 Messages

20 avr. 2009, 19:21

apxs2
probablement dans /usr/local/bin

te faut apache2-dev ou alors tu compiles apache à la mano
Fait du php depuis que ca existe ou presque :)

Mammouth du PHP | 1668 Messages

20 avr. 2009, 19:43

Alors, dans /usr/local/bin/ il y a rien...
Le find m'a donné :
/usr/local/src/httpd-2.2.11/support/apachectl
/usr/local/src/bin/apachectl

les paquets apxs et apxs2 n'existent pas et apache2-dev est
déjà à sa version la plus récente...

Mon fichier conf_install :

Code : Tout sélectionner

#!/bin/sh export OPTIM=-02 ./configure --prefix=/usr/local \ --with-apxs2=/usr/local/bin/apxs \ --with-inifile=/usr/local/etc/php.ini \ --with-zlib --enable-pdo=shared --with-pdo-pgsql=shared --with-pgsql=shared
ça bloque quand je tape ./conf_install :
loading cache ./config.cache
checking for Cygwin environment... no
checking for mingw32 environment... no
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 target 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 how to run the C preprocessor... gcc -E
checking for icc... no
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 whether ln -s works... yes
checking for system library directory... lib
checking whether to enable runpaths... yes
checking if compiler supports -R... no
checking if compiler supports -Wl,-rpath,... yes
checking for gawk... no
checking for nawk... nawk
checking if nawk is broken... no
checking for bison... no
checking for byacc... no
checking for bison version... invalid
configure: warning: bison versions supported for regeneration of the Zend/PHP parsers: 1.28 1.35 1.75 1.875 2.0 2.1 2.2 2.3 2.4 2.4.1 (found: none).
checking for flex... lex
checking for yywrap in -ll... no
checking for working const... yes
configure: warning: flex versions supported for regeneration of the Zend/PHP parsers: 2.5.4 (found: none)
checking for re2c... no
configure: warning: You will need re2c 0.13.4 or later if you want to regenerate PHP parsers.
checking whether to force non-PIC code in shared modules... yes
checking whether /dev/urandom exists... yes
checking for pthreads_cflags... -pthread
checking for pthreads_lib...

Configuring SAPI modules
checking for AOLserver support... no
checking for Apache 1.x module support via DSO through APXS... no
checking for Apache 1.x module support... no
checking whether to enable Apache charset compatibility option... no
checking for Apache 2.0 filter-module support via DSO through APXS... no
checking for Apache 2.0 handler-module support via DSO through APXS...

Sorry, I cannot run apxs. Possible reasons follow:

1. Perl is not installed
2. apxs was not found. Try to pass the path using --with-apxs2=/path/to/apxs
3. Apache was not built using --enable-so (the apxs usage page is displayed)

The output of /usr/local/bin/apxs follows:
./configure: line 6699: /usr/local/bin/apxs: No such file or directory
configure: error: Aborting
Bien sûr, make et make install plantent derrière ^^,
les fichiers sont dans /usr/local/src/ et sont apparut après
make (install) :
bin
cgi-bin
error
include
man
modules
build
conf
htdocs
icons
logs
manual

Voilà :roll:

Par avance merci de votre aide

PS : comment on redémare apache, pour que la MAJ soit
prise en compte

PPS : stopher, si tu fait un tutoriel qui marche pour moi, il
marchera pour tout le monde :lol:
"À ceux qui poursuivent leurs rêves et se spécialisent dans l'impossible" Joseph Kong

10 ans de PHP, déjà.

"moi jtrouve que katagoto il déchire!" Nagol

ViPHP
ViPHP | 3300 Messages

20 avr. 2009, 19:54

je vois pas pourquoi tu parles de apachectl, c'est apxs/apxs2 qui sont nécessaire pour compiler le sapi apache de php, et c'est ca qui te manque. compiles donc apache.
Fait du php depuis que ca existe ou presque :)

Mammouth du PHP | 1668 Messages

20 avr. 2009, 20:18

j'ai déjà compiler et installer apache2.2.11 d'après le tutoriel
de stopher, je dit pas que ça s'est passé comme sur
des roulettes, mais ça s'est passé...
Je parle de apxs(1/2) car il est mentionné et parce que l'on
m'en parle, moi je croyait que c'était un site de jeux au début :lol:
et apt-get ne connait pas ces paquets :/

Simple question : ça veut dire quoi mano (compiler à la) ?

Par avance merci de votre aide
"À ceux qui poursuivent leurs rêves et se spécialisent dans l'impossible" Joseph Kong

10 ans de PHP, déjà.

"moi jtrouve que katagoto il déchire!" Nagol

ViPHP
ViPHP | 3300 Messages

20 avr. 2009, 20:26

j'ai déjà compiler et installer apache2.2.11 d'après le tutoriel
de stopher, je dit pas que ça s'est passé comme sur
des roulettes, mais ça s'est passé...
Je parle de apxs(1/2) car il est mentionné et parce que l'on
m'en parle, moi je croyait que c'était un site de jeux au début :lol:
et apt-get ne connait pas ces paquets :/

Simple question : ça veut dire quoi mano (compiler à la) ?

Par avance merci de votre aide
apxs fait parti de apache, tu as compilé apache, tu as apxs, maintenant il faut explicitement donner le path d'apxs au configure de php.
Fait du php depuis que ca existe ou presque :)

ViPHP
ViPHP | 5924 Messages

21 avr. 2009, 00:06

Je parle de apxs(1/2) car il est mentionné et parce que l'on
m'en parle, moi je croyait que c'était un site de jeux au début :lol:
Tu es sûr de vouloir faire du sysadmin ? :shock:
Il est dans le paquet apache2-threaded-dev. Je viens de vérifier (je me suis fais chier à retrouver la commande pour lister les fichiers d'un paquet…).
Simple question : ça veut dire quoi mano (compiler à la) ?
Procure toi un dictionnaire de latin…

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

21 avr. 2009, 08:46

Simple question : ça veut dire quoi mano (compiler à la) ?
C'est quand tu compiles en chantant : http://www.deezer.com/track/9841 ou http://www.deezer.com/track/907864
Quand tout le reste a échoué, lisez le mode d'emploi...

Mammouth du PHP | 1668 Messages

21 avr. 2009, 13:20

J'ai déjà le paquet et j'ai pris note pour le dictionnaire latin,
en cherchant je suis tomber sur la (cross-)compilation des
noyaux dont celui de gentoo, en opposition à l'outil genkernel
si j'ai bien compris, il s'agit de compiler le noyau Debian ?
Si c'est pas ça pitiés, dites moi ce que c'est ^^ et je veux
pas un lien sur la mano negra venant de personne qui ne
savent pas non plus et je veux pas de "stoi l'non plus" :lol:
Ensuite non, je veux pas faire de sysadmin, et encore moins
sous Debian, même si c'est pas le pire, mais comme certaines
personne avec leur pseudo en vert, violet ou orange à fond
bleu me l'on si bien dit, dans le vie, on fait pas toujours ce que
l'on veut...

Je pense que mon problème vient de conf_install :

Code : Tout sélectionner

#!/bin/sh export OPTIM=-02 ./configure --prefix=/usr/local \ --with-apxs2=/usr/local/bin/apxs \ # ici --with-inifile=/usr/local/etc/php.ini \ --with-zlib --enable-pdo=shared --with-pdo-pgsql=shared --with-pgsql=shared
J'ai tenté /usr/local/bin/apxs2 car /usr/local/bin/apxs n'existe
pas, mais ça change rien :/

Par avance merci de votre aide
"À ceux qui poursuivent leurs rêves et se spécialisent dans l'impossible" Joseph Kong

10 ans de PHP, déjà.

"moi jtrouve que katagoto il déchire!" Nagol

ViPHP
ViPHP | 1136 Messages

21 avr. 2009, 13:36

Pour moi ,

La compilation d'apache ne s'est simplement pas bien passé ...

retourne dans ton rep ou se trouve les sources d'apache2

cd /usr/local/src/httpd-2.2.11/

Fais un nettoyage ( en root )

make clean

Puis reconfigure et re compile

./my_configure
make
make install

normalement , apxs doit être présent ..
Tant que ce n'est pas bon , ne t'occupe pas de PHP


Aller courage ..

Ch.

ViPHP
ViPHP | 3300 Messages

21 avr. 2009, 14:57

"stoi l'non plus"
roh... bien vu :)
Fait du php depuis que ca existe ou presque :)