Probleme avec openjardin

Bonjour a tous
Âpres avoir installer open-jardin_1.03_amd64.deb
Je précise les dépendances sont satisfaites .
J’obtient ce message d’erreur sur la console au lancement du logiciel

QSqlDatabase: QSQLITE driver not loaded
QSqlDatabase: available drivers: QMYSQL QMYSQL3
connection database erreur  "/home/zork/openjardin/jardin.sqli"

le logiciel s’ouvre mais impossible d’avoir accès au variété des plantes
Merci de votre aide
Suis sous debian 9 64 bits

Peut-êtrre essayer d’installer libsqlite3-0 , pour voir, puis si ça coince, voir ce que dit:

    zork:$  /usr/bin/openjardin
1 J'aime

libsqlite3-0 est déja installé
la commande
/usr/bin/openjardin
QSqlDatabase: QSQLITE driver not loaded
QSqlDatabase: available drivers: QMYSQL QMYSQL3
connection database erreur “/home/zork/openjardin/jardin.sqli”
QSqlQuery::exec: database not open
QSqlQuery::exec: database not open
QSqlQuery::exec: database not open
QSqlQuery::exec: database not open
QSqlQuery::exec: database not open
QSqlQuery::exec: database not open
QSqlQuery::exec: database not open
QSqlQuery::exec: database not open
QSqlQuery::exec: database not open
QSqlQuery::exec: database not open
QSqlQuery::exec: database not open
QSqlQuery::exec: database not open
QSqlQuery::exec: database not open
QSqlDatabase: QSQLITE driver not loaded
QSqlDatabase: available drivers: QMYSQL QMYSQL3
QSqlDatabasePrivate::removeDatabase: connection ‘qt_sql_default_connection’ is still in use, all queries will cease to work.
QSqlDatabasePrivate::addDatabase: duplicate connection name ‘qt_sql_default_connection’, old connection removed.
fichier “jardin.sqli”
connection database erreur
QSqlQuery::exec: database not open
QSqlQuery::exec: database not open
QSqlQuery::exec: database not open
QSqlQuery::exec: database

Que dit ceci:

apt-cache policy mysql-common

mysql-common:
Installé : 5.8+1.0.2
Candidat : 5.8+1.0.2
Table de version :
*** 5.8+1.0.2 500
500 http://deb.debian.org/debian stretch/main amd64 Packages
500 http://deb.debian.org/debian stretch/main i386 Packages
100 /var/lib/dpkg/status

Bizarre. Réessayer:

    zork:$ rm /home/zork/openjardin/jardin.sqli
    zork:$ openjardin

zork@debian:~$ rm /home/zork/openjardin/jardin.sqli
zork@debian:~$ openjardin
création du dossier openJardin en cours
QSqlDatabase: QSQLITE driver not loaded
QSqlDatabase: available drivers: QMYSQL QMYSQL3
connection database erreur “/home/zork/openjardin/jardin.sqli”
QSqlQuery::exec: database not open
QSqlQuery::exec: database not open
QSqlQuery::exec: database not open
QSqlQuery::exec: database not open
QSqlQuery::exec: database not open
QSqlQuery::exec: database not open
QSqlQuery::exec: database not open
QSqlQuery::exec: database not open
QSqlQuery::exec: database not open
QSqlQuery::exec: database not open
QSqlQuery::exec: database not open
QSqlQuery::exec: database not open
QSqlQuery::exec: database not open
QSqlDatabase: QSQLITE driver not loaded
QSqlDatabase: available drivers: QMYSQL QMYSQL3
QSqlDatabasePrivate::removeDatabase: connection ‘qt_sql_default_connection’ is still in use, all queries will cease to work.
QSqlDatabasePrivate::addDatabase: duplicate connection name ‘qt_sql_default_connection’, old connection removed.
fichier “jardin.sqli”
connection database erreur
QSqlQuery::exec: database not open
QSqlQuery::exec: database not open
QSqlQuery::exec: database not open
QSqlQuery::exec: database not open

Très bizarre, je sèche. Juste pour vérifier un point, retour de:

ls -l /home/zork/openjardin/jardin.sqli

zork@debian:~$ ls -l /home/zork/openjardin/jardin.sqli
-rw-r–r-- 1 zork zork 25600 sept. 13 18:44 /home/zork/openjardin/jardin.sqli
zork@debian:~$

Pas convaincu que ce soit un problème Debian, mais plus d’utilisation d’openjardin.

Le mode d’emploi a bien été lu ? : La notice d’utilisation en PDF

page 4: ATTENTION : La base de données qui comporte un ensemble de plantes – espèces et
familles de plantes types est active à l’ouverture du logiciel, par contre il est nécessaire de mettre à jour le chemin d’accès à la base, ainsi que ceux concernant l’images du fond de plan dans les fichiers de configuration fournis (jardin.xml et jardin_exemple.xml) sinon ni la base de données, ni les
images de fond de plan seront pris en compte pour ces configurations.
(Pour la base de données voir procédure ci-contre, pour le fond de plan voir page suivante)

zork@debian:~$ openjardin
QSqlDatabase: QSQLITE driver not loaded
QSqlDatabase: available drivers: QMYSQL QMYSQL3
connection database erreur “/home/zork/openjardin/jardin.sqli”
QSqlQuery::exec: database not open
QSqlQuery::exec: database not open
QSqlQuery::exec: database not open
QSqlQuery::exec: database not open
QSqlQuery::exec: database not open
QSqlQuery::exec: database not open
QSqlQuery::exec: database not open
QSqlQuery::exec: database not open
QSqlQuery::exec: database not open
QSqlQuery::exec: database not open
QSqlQuery::exec: database not open
QSqlQuery::exec: database not open

fonctionne toujours pas
ps : avec wine (openjardin.exe)sa fonctionne
mais la police manque de definition

ps: pas besoin de copier les 12 lignes de “QSqlQuery::exec: database not open” à chaque message / une suffit !
Que dit ça:

grep fichier ~/openjardin/*
uname -m
dpkg -l |egrep 'openjardin|libqt4-sql|libqt4-sql-sqlite|libqt5core5a|libqt5sql5|libqtcore4|libsqlite0|qtcore4-l10n|qttranslations5-l10n|libqt4-network|libqt4-xml|libqt4-xmlpatterns|libqtdbus4|libc6|libcc1-0|libqt5dbus5|libqt5gui5|libqt5network5|libqt5svg5|libqt5widgets5|libqt5printsupport5|libqt5designer5|libqt5designercomponents5|libqt5sql5-mysql|libqt5test5|libqt5x11extras5|libqt5xml5|libqt5xmlpatterns5|mysql-common' |awk '{print $1,$2,$3}'
1 J'aime

zork@debian:~$ grep fichier ~/openjardin/*
/home/zork/openjardin/jardin_exemple.xml: <fichier_base fichier="/home/christian/openjardin/jardin.sqli"/>
/home/zork/openjardin/jardin.xml: <fichier_base fichier=“jardin.sqli”/>
zork@debian:~$ uname -m
x86_64
zork@debian:~$ dpkg -l |egrep ‘openjardin|libqt4-sql|libqt4-sql-sqlite|libqt5core5a|libqt5sql5|libqtcore4|libsqlite0|qtcore4-l10n|qttranslations5-l10n|libqt4-network|libqt4-xml|libqt4-xmlpatterns|libqtdbus4|libc6|libcc1-0|libqt5dbus5|libqt5gui5|libqt5network5|libqt5svg5|libqt5widgets5|libqt5printsupport5|libqt5designer5|libqt5designercomponents5|libqt5sql5-mysql|libqt5test5|libqt5x11extras5|libqt5xml5|libqt5xmlpatterns5|mysql-common’ |awk ‘{print $1,$2,$3}’
ii libc6:amd64 2.24-11+deb9u3
ii libc6:i386 2.24-11+deb9u3
ii libc6-dev:amd64 2.24-11+deb9u3
ii libcc1-0:amd64 6.3.0-18+deb9u1
ii libqt4-network:amd64 4:4.8.7+dfsg-11
ii libqt4-sql:amd64 4:4.8.7+dfsg-11
ii libqt4-sql-mysql:amd64 4:4.8.7+dfsg-11
ii libqt4-sql-sqlite:amd64 4:4.8.7+dfsg-11
ii libqt4-xml:amd64 4:4.8.7+dfsg-11
ii libqt4-xmlpatterns:amd64 4:4.8.7+dfsg-11
ii libqt5core5a:amd64 5.7.1+dfsg-3+b1
ii libqt5dbus5:amd64 5.7.1+dfsg-3+b1
ii libqt5designer5:amd64 5.7.1-1
ii libqt5designercomponents5:amd64 5.7.1-1
ii libqt5gui5:amd64 5.7.1+dfsg-3+b1
ii libqt5network5:amd64 5.7.1+dfsg-3+b1
ii libqt5printsupport5:amd64 5.7.1+dfsg-3+b1
ii libqt5sql5:amd64 5.7.1+dfsg-3+b1
ii libqt5sql5-mysql:amd64 5.7.1+dfsg-3+b1
ii libqt5svg5:amd64 5.7.1~20161021-2+b2
ii libqt5test5:amd64 5.7.1+dfsg-3+b1
ii libqt5widgets5:amd64 5.7.1+dfsg-3+b1
ii libqt5x11extras5:amd64 5.7.1~20161021-2
ii libqt5xml5:amd64 5.7.1+dfsg-3+b1
ii libqt5xmlpatterns5:amd64 5.7.1~20161021-3
ii libqtcore4:amd64 4:4.8.7+dfsg-11
ii libqtdbus4:amd64 4:4.8.7+dfsg-11
ii libsqlite0 2.8.17-14
ii mysql-common 5.8+1.0.2
ii openjardin 1.04-001
ii qtcore4-l10n 4:4.8.7+dfsg-11
ii qttranslations5-l10n 5.7.1~20161021-1

Le fichier /home/zork/openjardin/jardin.xml: est mal configuré:

<fichier_base fichier=“jardin.sqli”>

devrait être

<fichier_base fichier=“/home/zork/openjardin/jardin.sqli”>
  • voir extrait page 4 du mode d’emploi rappelé plus haut, qui se trouve aussi ici:
    /usr/share/openjardin/notice_openJardin_1-03.pdf
1 J'aime

Le problème est résolu il manquait le paquet libqt5sql5-sqlite
Merci a toi Verner pour ton aide rapide et à toute l’équipe du forum
A bientot

C’est le problème des applications encore à cheval entre qt4 et qt5.
Etonnant que cette dépendance ne soit pas installée automatiquement.

J’avais en fait essayé openjardin dans Buster (la flemme de rebooter en Stretch).

Par contre si tu repasses, j’aimerai bien savoir comment tu as trouvé que libqt5sql5-sqlite manquait.

Bonjour.

Super cette appli, je découvre. Seul truc ennuyeux chez moi : c’est le bordel dans la base de données, les variétés sont dans la table espèces. Faudrait corriger mais je ne trouve pas la base.

A+