View previous topic :: View next topic |
Author |
Message |
bixibu n00b
Joined: 04 Apr 2008 Posts: 25
|
Posted: Tue Apr 08, 2008 9:46 pm Post subject: [phpmyadmin] Echec a la compilation, flags USE mauvais ? |
|
|
Bonjour,
Lors de l'install de phpmyadmin, j'ai ce message d'erreur :
Code: | emerge -av dev-db/phpmyadmin
....
* Using dev-lang/php-5.2.6_rc3
*
* Checking for required PHP feature(s) ...
* Discovered missing USE flag: ctype
*
* dev-lang/php-5.2.6_rc3 needs to be re-installed with all of the following
* USE flags enabled:
*
* ctype pcre session unicode
*
* as well as any of the following USE flags enabled:
*
* mysql or mysqli if using dev-lang/php-5
* mysql if using dev-lang/php-4
*
*
* ERROR: dev-db/phpmyadmin-2.11.5.1 failed.
* Call stack:
* ebuild.sh, line 49: Called pkg_setup
* phpmyadmin-2.11.5.1.ebuild, line 39: Called die
* The specific snippet of code:
* die "Re-install ${PHP_PKG}"
* The die message:
* Re-install dev-lang/php-5.2.6_rc3
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/dev-db/phpmyadmin-2.11.5.1/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/dev-db/phpmyadmin-2.11.5.1/temp/die.env'.
|
et mon fichier package.use que je pensais pourtant bien configuré :
Code: |
=dev-lang/php-5* cgi force-cgi-redirect ctype pcre session unicode mysql prefork
|
Une idée?
je precise que j'ai apache 2 , php 4 et 5 et mysql d'installé avec succès
merci |
|
Back to top |
|
|
Desintegr l33t
Joined: 25 Mar 2004 Posts: 863 Location: France - Orléans
|
Posted: Tue Apr 08, 2008 10:07 pm Post subject: |
|
|
Que dit equery uses php ? _________________ Gentoo ~AMD64
Hoc Volo, Sic Jubeo !
Mon wiki : http://desintegr.free.fr |
|
Back to top |
|
|
geekounet Bodhisattva
Joined: 11 Oct 2004 Posts: 3772 Location: Wellington, Aotearoa
|
Posted: Tue Apr 08, 2008 10:18 pm Post subject: Re: [phpmyadmin] Echec a la compilation, flags USE mauvais ? |
|
|
bixibu wrote: | et mon fichier package.use que je pensais pourtant bien configuré :
Code: |
=dev-lang/php-5* cgi force-cgi-redirect ctype pcre session unicode mysql prefork
|
|
Question bète mais t'as bien pensé à recompiler PHP ensuite hein ?
Sinon pour faire plus propre, ya une nouvelle syntaxe de portage pour les paquets slottés dans ces fichiers là, tu peux marquer par exemple :
package.use: | dev-lang/php:5 cgi force-cgi-redirect ctype pcre session unicode mysql prefork |
|
|
Back to top |
|
|
bixibu n00b
Joined: 04 Apr 2008 Posts: 25
|
Posted: Wed Apr 09, 2008 12:58 pm Post subject: |
|
|
Hello :p
Bon je ne sais pas qi j'ai fait une betise ou pas mais n'ayant pas pu regarder vos messages avant (merci d'aileurs de vos réponses), j'ai fait la commande suivante :
emerge -DuaVN world (ou un truc du genre)
Ca a marché et j'ai bien pu installer phpmyadmin.. Par contre maintenant, c'est apache2 qui bug:
Code: | apache2: Syntax error on line 79 of /etc/apache2/httpd.conf: Cannot load /usr/lib/apache2/modules/mod_cgi.so into server: /usr/lib/apache2/modules/mod_cgi.so: cannot open shared object file: No such file or directory
|
Avant ca j'ai eu la meme erreur avec libexpat.so.0 qui n'existait plus dans le dossier /usr/lib et que j'ai corrigé en faisant (attention bidouille) :
ln -sf /usr/lib/libexpat.so.1 /usr/lib/libexpat.0
Faut il recompiler apache? si oui comment? (un emerge apache2 suffit t'il) ?
Si oui dois-je backupé les fichiers que j'ai déjà edité (http.conf, php4-cgi.conf et php5-cgi.conf) ?
Merci de votre aide;) |
|
Back to top |
|
|
Desintegr l33t
Joined: 25 Mar 2004 Posts: 863 Location: France - Orléans
|
Posted: Wed Apr 09, 2008 1:09 pm Post subject: |
|
|
Pour expat, créer un lien symbolique est une très mauvaise idée.
La solution est d'installer la nouvelle version d'expat et de réinstaller ensuite tous les paquets dépendants d'expat (avec revdep-rebuild par exemple).
Dans ma configuration d'Apache, le module cgi est nommé mod_cgid.so.
Tu as bien fait tout tes etc-update correctement ?
Tu as peut-être changé le MPM et pas fait les modifications nécessaires :
Quote: | When using a multi-threaded MPM under unix, the module mod_cgid should be used in place of this module (mod_cgi). At the user level, the two modules are essentially identical. |
_________________ Gentoo ~AMD64
Hoc Volo, Sic Jubeo !
Mon wiki : http://desintegr.free.fr |
|
Back to top |
|
|
bixibu n00b
Joined: 04 Apr 2008 Posts: 25
|
Posted: Wed Apr 09, 2008 1:18 pm Post subject: |
|
|
Hum non
Je dois bien avouer que je debute sur linux et que j'ai pas encor tous les bons automatismes et la logique 'Nix :/
dans l'ordre :
Code: | La solution est d'installer la nouvelle version d'expat et de réinstaller ensuite tous les paquets dépendants d'expat (avec revdep-rebuild par exemple). |
emerge ne trouve rien pour : emerge libexpat.so.0 ou emerge libexpat
par contre j'ai plusieurs fichier libexpat.so libepxat.so.1 etc.. dnas le dossier lib, .. je pourrais peut etre dire a apache de se servir de ceux la? :/ un emerge de apache2 le ferait tout seul ?
pour les etc-update, heu non aucun je vais voir a quoi c sert :/ |
|
Back to top |
|
|
bixibu n00b
Joined: 04 Apr 2008 Posts: 25
|
Posted: Wed Apr 09, 2008 1:30 pm Post subject: |
|
|
Bon je me suis pris par la main ! :d
J'ai reussi a emerge libs/expat
et la je suis en train de revdep-bouild -X libexpat.so.0
Ca m'a l'air long mais je sent que de l'update se fait et c'est pas plus mal :p
Après ca, qu'aurais je besoin de faire? des etc-update? |
|
Back to top |
|
|
|