Mageia8 et Postgresql [Réglé]

ylyco Membre non connecté
-
- Voir le profil du membre ylyco
- Inscrit le : 31/12/2014
- Groupes :
je souhaite installer Postgresql sur mon pc sous Mageia8 pour faire de la programmation avec cette base de données.
Je veux utiliser phppgadmin comme GUI avec.
Le probleme est que je n'arrive pas à l'utiliser.
En version postgressql 11, j'arrive à me connecter et passer des requetes sql en ligne de commande.
Mais je n'arrive pas à me connecter correctement à la base de données avec phppgadmin :
avec les paquets de la version 11 : phppgadmin me sort une erreur lors de la connexion à la base :
Virtual Class -- cannot instantiate
Et je n'arrive pas à installer les paquets de la version 13, quand j'installe le paquet "server", j'obtiens une erreur :
erreur : postgresql13-server-13.1-4.mga8.x86_64: installer échoué
Quelqu'un utilise-t-il postgresql et phppgadmin par ici ?
Parvenez-vous à faire fonctionner phppgadmin avec Postgres ?
Merci d'avance pour vos remarques

squid-f Membre non connecté
-
- Voir le profil du membre squid-f
- Inscrit le : 03/04/2016
- Groupes :
-
Membre d'Honneur

J’utilise postgresql13 dans mes tests de Nextcloud21 sous Mageia8. Cela fonctionne.
J’installe par la commande, en root :
Code BASH :
urpmi postgresql13-server
Je n’utilise pas phpgadmin
A+
« Plus les hommes seront éclairés et plus ils seront libres. » ~ Voltaire

ylyco Membre non connecté
-
- Voir le profil du membre ylyco
- Inscrit le : 31/12/2014
- Groupes :
Mageia 8 vient avec PHP 8, Postgresql 13.1 et phppgadmin 7.13 : tous sont nouvellement sortis, et donc il faut essuyer les plâtres.
Le problème vient de phppgadmin 7.13 qui a un bug, et la solution a été trouvé en installant sa librairie " libraries/adodb " qu'il fallait mettre à jour, comme indiqué sur la page :
https://github.com/phppgadmin/phppgadmin/issues/119
Une fois écrasée le répertoire " adodb " avec celui indiqué dans la soluce (https://github.com/ADOdb/ADOdb/), le problème a été résolu.
Bonne soirée à tous

Édité par ylyco Le 09/03/2021 à 21h06

Papoteur Membre non connecté
-
- Voir le profil du membre Papoteur
- Inscrit le : 03/10/2011
- Groupes :
-
Modérateur
-
Équipe Mageia
-
Administrateur
-
Forgeron
ylyco :
Mon problème est résolu :
Mageia 8 vient avec PHP 8, Postgresql 13.1 et phppgadmin 7.13 : tous sont nouvellement sortis, et donc il faut essuyer les plâtres.
Le problème vient de phppgadmin 7.13 qui a un bug, et la solution a été trouvé en installant sa librairie " libraries/adodb " qu'il fallait mettre à jour, comme indiqué sur la page :
https://github.com/phppgadmin/phppgadmin/issues/119
Une fois écrasée le répertoire " adodb " avec celui indiqué dans la soluce (https://github.com/ADOdb/ADOdb/), le problème a été résolu.
Bonne soirée à tous
Mageia 8 vient avec PHP 8, Postgresql 13.1 et phppgadmin 7.13 : tous sont nouvellement sortis, et donc il faut essuyer les plâtres.
Le problème vient de phppgadmin 7.13 qui a un bug, et la solution a été trouvé en installant sa librairie " libraries/adodb " qu'il fallait mettre à jour, comme indiqué sur la page :
https://github.com/phppgadmin/phppgadmin/issues/119
Une fois écrasée le répertoire " adodb " avec celui indiqué dans la soluce (https://github.com/ADOdb/ADOdb/), le problème a été résolu.
Bonne soirée à tous

Bonjour,
Si c'est une solution qui devrait être mise en œuvre par Mageia dans sa fourniture de package, il faudrait faire un rapport de bogue pour qu'elle soit intégrée.
Yves

ylyco Membre non connecté
-
- Voir le profil du membre ylyco
- Inscrit le : 31/12/2014
- Groupes :
le problème ne vient pas du paquet de Mageia en tant que tel, mais de la version de phppgadmin (phpPgAdmin 7.13.0).
Il faut donc attendre la nouvelle version de phppgadmin qui corrigera le problème.
Sur GitHub il ya cette solution de contournement, mais rien d'officiel encore à ce jour...

Papoteur Membre non connecté
-
- Voir le profil du membre Papoteur
- Inscrit le : 03/10/2011
- Groupes :
-
Modérateur
-
Équipe Mageia
-
Administrateur
-
Forgeron
Il faudrait quand même ouvrir un rapport de bogue afin que le mainteneur, Mark, puisse suivre la question et pousser éventuellement une version modifiée qui corrige le problème.
Yves

ylyco Membre non connecté
-
- Voir le profil du membre ylyco
- Inscrit le : 31/12/2014
- Groupes :
https://bugs.mageia.org/show_bug.cgi?id=28582

Papoteur Membre non connecté
-
- Voir le profil du membre Papoteur
- Inscrit le : 03/10/2011
- Groupes :
-
Modérateur
-
Équipe Mageia
-
Administrateur
-
Forgeron
C'est très bien comme rapport. Merci.
Yves

Papoteur Membre non connecté
-
- Voir le profil du membre Papoteur
- Inscrit le : 03/10/2011
- Groupes :
-
Modérateur
-
Équipe Mageia
-
Administrateur
-
Forgeron
Files located in core/updates_testing:
phppgadmin-7.13.0-1.1.mga8.rpm
Yves

ylyco Membre non connecté
-
- Voir le profil du membre ylyco
- Inscrit le : 31/12/2014
- Groupes :
De ce fait, je ne trouve pas encore le paquet dans la nouvelle version.
Que me conseillez-vous comme manipulation ?

nic80 Membre non connecté
-
- Voir le profil du membre nic80
- Inscrit le : 06/08/2018
- Groupes :
-
Modérateur
Si le paquet n' a pas dépendances, il est possible de le télécharger manuellement depuis un mirroir (par exemple https://distrib-coffee.ipsl.jussieu.fr/pub/linux/Mageia/distrib/8/x86_64/media/core/updates_testing/phppgadmin-7.13.0-1.1.mga8.noarch.rpm ). Ensuite io est possible de faire un urpmi ./phppgadmin-7.13.0-1.1.mga8.noarch.rpm pour installer le paquet (le ./ indiquant à urpmi que le paquet a installer se trouve dans le répertoire courant).
Après je me demandes si après l' ajout d' un dépot, il ne faut faire un urpmi.update -a ( pour mettre à jour la liste des paquets disponibles).
Edit: par contre la modification ayant été faite manuellement avant que le paquet soit mis à jour, possible qu' il faille revenir "en arrière" pour tester que le paquet corrige de lui même le soucis

Édité par nic80 Le 11/03/2021 à 20h49

ylyco Membre non connecté
-
- Voir le profil du membre ylyco
- Inscrit le : 31/12/2014
- Groupes :
pour le faire fonctionner, j'ai dû faire la même manipulation qu'avec l'ancienne version pour corriger le problème.
J'ai fait un nouveau post sur :
[url= https://bugs.mageia.org/show_bug.cgi?id=28582] https://bugs.mageia.org/show_bug.cgi?id=28582 [/url]
Édité par ylyco Le 11/03/2021 à 21h17

nic80 Membre non connecté
-
- Voir le profil du membre nic80
- Inscrit le : 06/08/2018
- Groupes :
-
Modérateur
Sur le rapport de bug, je vois que c' est un github adodb différent de phppgadmin. C' est peut être plus php-adodb qu' il faudrait patcher (sauf si le paquet phppgadmin fourni ces fichiers)?
Un "rpm -ql phppgadmin" devrait permettre de le voir.
Un petit tour chez Sophie permet de voir que les fichiers sont fournis par le paquet phppgadmin (présence d' un répertoire adodb)
http://sophie.zarb.org/rpms/c8f5fc2d620296f8d0f59fb24c59ad2e/files
Édité par nic80 Le 11/03/2021 à 21h34

ylyco Membre non connecté
-
- Voir le profil du membre ylyco
- Inscrit le : 31/12/2014
- Groupes :
/var/www/phppgadmin/libraries/adodb
/var/www/phppgadmin/libraries/adodb/adodb-csvlib.inc.php
/var/www/phppgadmin/libraries/adodb/adodb-datadict.inc.php
/var/www/phppgadmin/libraries/adodb/adodb-error.inc.php
/var/www/phppgadmin/libraries/adodb/adodb-iterator.inc.php
/var/www/phppgadmin/libraries/adodb/adodb-lib.inc.php
/var/www/phppgadmin/libraries/adodb/adodb-time.inc.php
/var/www/phppgadmin/libraries/adodb/adodb.inc.php
/var/www/phppgadmin/libraries/adodb/drivers
/var/www/phppgadmin/libraries/adodb/drivers/adodb-postgres.inc.php
/var/www/phppgadmin/libraries/adodb/drivers/adodb-postgres64.inc.php
/var/www/phppgadmin/libraries/adodb/drivers/adodb-postgres7.inc.php
/var/www/phppgadmin/libraries/adodb/drivers/adodb-postgres8.inc.php
/var/www/phppgadmin/libraries/adodb/lang
/var/www/phppgadmin/libraries/adodb/lang/adodb-ar.inc.php
/var/www/phppgadmin/libraries/adodb/lang/adodb-bg.inc.php
/var/www/phppgadmin/libraries/adodb/lang/adodb-bgutf8.inc.php
/var/www/phppgadmin/libraries/adodb/lang/adodb-ca.inc.php
/var/www/phppgadmin/libraries/adodb/lang/adodb-cn.inc.php
/var/www/phppgadmin/libraries/adodb/lang/adodb-cz.inc.php
/var/www/phppgadmin/libraries/adodb/lang/adodb-da.inc.php
/var/www/phppgadmin/libraries/adodb/lang/adodb-de.inc.php
/var/www/phppgadmin/libraries/adodb/lang/adodb-en.inc.php
/var/www/phppgadmin/libraries/adodb/lang/adodb-es.inc.php
/var/www/phppgadmin/libraries/adodb/lang/adodb-esperanto.inc.php
/var/www/phppgadmin/libraries/adodb/lang/adodb-fa.inc.php
/var/www/phppgadmin/libraries/adodb/lang/adodb-fr.inc.php
/var/www/phppgadmin/libraries/adodb/lang/adodb-hu.inc.php
/var/www/phppgadmin/libraries/adodb/lang/adodb-it.inc.php
/var/www/phppgadmin/libraries/adodb/lang/adodb-nl.inc.php
/var/www/phppgadmin/libraries/adodb/lang/adodb-pl.inc.php
/var/www/phppgadmin/libraries/adodb/lang/adodb-pt-br.inc.php
/var/www/phppgadmin/libraries/adodb/lang/adodb-ro.inc.php
/var/www/phppgadmin/libraries/adodb/lang/adodb-ru1251.inc.php
/var/www/phppgadmin/libraries/adodb/lang/adodb-sv.inc.php
/var/www/phppgadmin/libraries/adodb/lang/adodb-uk1251.inc.php
/var/www/phppgadmin/libraries/adodb/lang/adodb_th.inc.php
/var/www/phppgadmin/libraries/adodb/license.txt
/var/www/phppgadmin/libraries/adodb/readme.txt
/var/www/phppgadmin/libraries/adodb/toexport.inc.php
/var/www/phppgadmin/libraries/adodb/tohtml.inc.php
Mais cette liste, avec la commande demandée (tronquée juste pour la partie "adodb"), n'est pas complète il ya d'autres répertoires non répertoriés par la commande sur l'installation qui fonctionne chez moi.
Pour contourner le problème j'ai transféré tout le contenu de https://github.com/ADOdb/ADOdb/, dans celui du répertoire /var/www/phppgadmin/libraries/adodb.
Alors ensuite, phppgadmin fonctionne correctement.
Édité par ylyco Le 11/03/2021 à 21h48

nic80 Membre non connecté
-
- Voir le profil du membre nic80
- Inscrit le : 06/08/2018
- Groupes :
-
Modérateur
Oui, visiblement la version qui est actuellement embarquée dans le paquet phppgadmin mis à jour est toujours la version adodb4 ( donc celle fournie par le projet phppgadmin), ce doit pouvoir être vérifié par la lecture du readme de cette librairie . Je suppose que la version 5.20+ est compatible php8 ( d' ailleurs la version du paquet php-adodb est également plus récente (5.20 visiblement) que celle de phpgpadmin.
Édité par nic80 Le 12/03/2021 à 01h12
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie