IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes MySQL Discussion :

installation php avec option --with-pgsql: marche pô.


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2003
    Messages : 6
    Par défaut installation php avec option --with-pgsql: marche pô.
    Bonjour à tous!

    J'ai installé postgresql 7.4, sans problème avec des binary sources.
    Ensuite, j'ai installé apache2 vaille que vaille.
    Là je plante sur l'installation de php, et on dirait bien que c'est à cause de postgresl. Je configure php en activant l'option "--with-pgsql", et tout va bien. Par contre le "make" qui suit se pète la gueule: ça ne compile pas. En cause: il ne retrouve pas certains fichiers (par exemple le libpq-fs.h). Sur une autre machine ou tout est déjà installé (par un savant fou injoignable), le fichier en question s'y trouve, dans un directory
    /usr/include/pgsql/server/libpq/libpq-fs.h
    Or sur ma machine, je n'ai même pas le directory /usr/include/pgsql ! Est-ce que j'ai eu une couille lors de l'installation de postgresql?

    Toute suggestion est la bienvenue, de mon côté je m'active et je cherche.

    Baille baille,
    phil.

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2003
    Messages : 6
    Par défaut
    Bigre, ça se corse. J'ai décidé d'enlever postgresql et de le ré-installer....via les commandes rpm -e file_name.

    1)tout s'est bien enlevé sauf qu'il n'a pas voulu m'enlever le rpm avec les librairies sous prétexte qu'xemacs avait besoin de fichiers .so
    2)Je l'ai qd même enlevé en utilisant l'option --nodeps
    3)du coup xemacs n'a plus voulu démarrer: j'ai du recharger des fichiers.so (ce qui est dingue: ça devrait être indépendant...)
    4)et maintenant lorsque je veux ré-installer les packages rpm, voici mon message d'erreur:

    error: Failed dependencies:
    libpq.so.3 is needed by postgresql-7.4-0.3PGDG

    Evidemment libpq.so.3 croupit bien sagement dans son répertoire....j'ai eu beau le recharger: rien à faire. Apparemment pas mal de gens ont déjà eu cette erreur (vu sur google) mais je n'ai trouvé aucune réponse (pas plus que sur les sites officiels de postgresql).

    Toute suggestion est la bienvenue,

    Phil.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2003
    Messages : 6
    Par défaut
    Salut, dernières nouvelles de la saga.

    1/ p/r au problème du message précédent: au lieu d'installer les .rpm un à un, j'ai fait une commande groupée, càd :
    rpm -ivh postgresl-*
    et il ne m'a plus demandé quoi que ce soit avec libpq.so.3 (ce qui m'arrange bien, mais je ne vois pas en quoi c'est logique).

    2/nouvelle surprise: il ne veut pas me démarrer le service. J'ai essayé plusieurs commandes:

    service postgresql start: il me met le message FAILED
    /etc/rc.d/init.d/postgresql start: même message

    J'avais déjà eu ce problème, c'était lié aux droits d'accès des fichiers de coniguration. Mais ici tous les droits sont ok. D'où mon problème.

    Toute suggestion est la bienvenue. merci.

    Phil.

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2003
    Messages : 6
    Par défaut le retour de la suite: ce qui a commencé doit finir....
    ouf, ça y est ça marche.
    J'ai finalement tout désinstallé (again) avec la commande
    rpm -e file_name.rpm (fait pour les 10 fichiers rpm).

    J'ai eu un problème avec le fichier postgresql-libs-7xx.rpm: le fichier libpq.so.3 etant utilisé par d'autres prgrmmes, pas moyen de l'enlever. J'ai donc copié ce dernier fichier sous un autre nom(sauvegarde).
    Ensuite j'ai forcé la commande à laide de --nodeps (ignore les pblmes de dépendance)

    rpm -e --nodeps postgresql-libs-7xxx.rpm

    libpq.so.3 a donc été effacé, mais il m'a suffit renommer ma sauvegarde avec son nom d'origine, et le tour était dans le sac .

    J'ai encore effacé manuellement le répertoire avec les fichiers de configuration (mis dans /var/lib/pgsql/data chez moi). Ceci est important, car ce n'est pas fait automatiquement et ultérieurement vous ne pourrez pas démarrer le serveur si le répertoire data n'est pas vide.

    Bon, ça c'était pour détailler comment désinstaller le truc de manière (je l'espère) la plus propre possible pour une ré-install ultérieure.

    Ensuite j'ai ré-installé les fichiers .rpm sans pblme. (rpm -ivh filename.rpm).
    Puis j'ai fait les commandes suivantes:

    shell#su - postgres //se mettre en tant qu'utilisateur postgres
    bash$ initdn -D/var/lib/pgsql/data //initialiser (c'est ce que j'avais oublié!)
    bash$ exit
    shell#service postgresql start

    Là ça a foiré parce qu'à cause de mes essais précédents, un fichier caché obscur existait déjà. J'ai été dans le répertoire indiqué, et ai supprimé le fichier caché en question (visualiser un fichier caché: taper ls-a).

    j'ai relancé la commande

    shell#service postgresql start

    et tout a été.

    Ensuite je suis arrivé au but ULTIME de ce message, à savoir installer php avec postgresql comme module.

    dans le répertoire usr/local/php4xxx, j'ai effectué les commandes classiques:

    ./configure --with-apxs2=/usr/local/apache/bin/apxs --with-pgsql
    make
    make install

    Et tout a fonctionné....ce qui clot le débat.

    J'ai expliqué tout d'une manière je l'espère exhaustive, pas pour les pros mais pour les ceusses qui tomberaient sur les mêmes difficultés....

    A plus peut-être pour des questions quant à l'installation de phpPgadmin!

    Phil.

Discussions similaires

  1. [IIS] Page blanche en installant php avec IIS
    Par soso78 dans le forum IIS
    Réponses: 4
    Dernier message: 07/12/2010, 10h06
  2. [GENTOO] Installer PHP avec apache1.x apache2.x
    Par neuromencien dans le forum Autres
    Réponses: 6
    Dernier message: 27/04/2007, 17h12
  3. [SQLite] installation php avec une source sqlite modifiée
    Par nannous dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 23/11/2006, 12h18
  4. [Compilation Installation] Php avec apache sous linux
    Par c.tranquille dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 19/06/2006, 13h46
  5. installation php avec option --with-pgsql: marche pô.
    Par phil25 dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 02/01/2004, 15h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo