This forum has been archived. All content is frozen. Please use KDE Discuss instead.

Dépendances skrooge 2.8.1

Tags: skrooge skrooge skrooge
(comma "," separated)
jgourdon
Registered Member
Posts
5
Karma
0

Dépendances skrooge 2.8.1

Mon Jul 03, 2017 4:29 pm
Bonjour,
Je suis sous linux mint 18.1 (base de ubuntu 16.04 xenial); J'installe skrooge sans problème, mais j'obtiens la version 1.9.3BETA. Lorsque je veux installer la 2.8.1 en rajoutant le ppa KF5/Qt5 et que je lance l'install de skrooge-kf5, j'ai une erreur de dépendance non trouvée du paquet virtuel qtbase-abi-5-5-1. Ce paquet est fourni par libqt5core5a-5.5.1. Or mint 18.1 installe la version 5.6.1 de ce paquet, donc doit fournir je pense la même version de qtbase-abi. D'où le message d'erreur.
Si j'essaie d'installer par gdebi la version 5.5.1 de libqt5core5a, j'ai un message me disant que cela va casser le paquet milou.
N'ayant pas les connaissances suffisantes pour régler seul ce problème, je fais appel à la communauté pour le solucionner.
Merci par avance
User avatar
smankowski
Moderator
Posts
1047
Karma
7
OS

Re: Dépendances skrooge 2.8.1  Topic is solved

Tue Jul 04, 2017 7:58 am
Bonjour,

Effectivement, il y a un problème de dépendances.
Il y a toujours la solution de builder toi même skrooge. (voir README)


Skrooge, a personal finances manager powered by KDE
Image - PayPal
jgourdon
Registered Member
Posts
5
Karma
0

Re: Dépendances skrooge 2.8.1

Thu Jul 06, 2017 7:09 pm
Merci Stéphane pour la réponse. N'ayant jamais compilé de sources, je me suis lancé quand même. Après moult difficultés pour des problèmes de dépendance, j'ai enfin compris qu'il fallait installer la quasi totalité des paquets de développement du framework de QT5. J'ai réussi au final à compiler : cmake, make et sudo make install.
J'ai quand même des problèmes au lancement avec des répertoires manquants.
Je t'adresse les messages obtenus:
Code: Select all
jclaude@AspireV13:~/Documents/skrooge/build/bin$ ./skrooge
##WARNING: QSqlDatabase: SKGSQLCIPHER driver not loaded
##WARNING: QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3
##WARNING: QSqlQuery::exec: database not open
##WARNING: SELECT t_name, t_symbol, i_nbdecimal FROM unit WHERE t_type='1'
##         returns :Driver not loaded Driver not loaded
##WARNING: QSqlQuery::exec: database not open
##WARNING: SELECT t_name, t_symbol, f_CURRENTAMOUNT, i_nbdecimal FROM v_unit WHERE t_type='2'
##         returns :Driver not loaded Driver not loaded
##WARNING: Splash screen (skrooge/images/splash.png) not found !
##WARNING: KServiceTypeTrader: serviceType "SKG GUI/Plugin" not found
##WARNING: cannot find .rc file "skgmainpanel.rc" for component "skg"
##WARNING: QSqlQuery::exec: database not open
##WARNING: QSqlQuery::exec: database not open
##WARNING: SELECT t_message, t_type FROM doctransactionmsg WHERE t_type<>'H' AND rd_doctransaction_id=0 ORDER BY id ASC
##         returns :Driver not loaded Driver not loaded
##WARNING: QSqlQuery::exec: database not open
##WARNING: QSqlQuery::prepare: database not open
##WARNING: BEGIN;
##         returns :Driver not loaded Driver not loaded
##WARNING: QSqlQuery::prepare: database not open
##WARNING: ROLLBACK;
##         returns :Driver not loaded Driver not loaded
##WARNING: QSqlQuery::exec: database not open
##WARNING: QSqlQuery::exec: database not open
jclaude@AspireV13:~/Documents/skrooge/build/bin$

Suite à ça je pense, l'espace de travail du programme est on ne peut plus dépouillé. Le menu fichier ne comporte que l'option Quitter, les préférences de skrooge ne contiennent que les options générales.
Merci par avance de m'aider à résoudre ce problème
Jean Claude Gourdon
User avatar
smankowski
Moderator
Posts
1047
Karma
7
OS

Re: Dépendances skrooge 2.8.1

Thu Jul 06, 2017 7:11 pm
Il te faut installer Skrooge:
sudo make install


Skrooge, a personal finances manager powered by KDE
Image - PayPal
jgourdon
Registered Member
Posts
5
Karma
0

Re: Dépendances skrooge 2.8.1

Fri Jul 07, 2017 7:16 am
Bonjour Stéphane,
Je l'avais fait avant de t'écrire. Je l'ai refait et révisé les messages. J'en ai trouvé qui peuvent peut-être expliquer le problème, mais pour moi c'est un peu de l'hébreu. Je crois qu'il faut initialiser une variable d'environnement, mais je ne sais pas comment.
Voici les messages
Code: Select all
Note that 'share' is not in the search path
set by the XDG_DATA_HOME and XDG_DATA_DIRS
environment variables, so applications may not
be able to find it until you set them. The
directories currently searched are:

- /home/jclaude/.local/share
- /usr/local/share/
- /usr/share/


Que dois-je faire?

Suite:
Je suis allé un peu à la pêche sur Internet au sujet de ces variables d'environnement. Quelques précisions sur mon instal qui pourront peut-être t'aiguiller.
J'ai travaillé dans le répertoire /home/jclaude/Documents/skrooge, là où j'avais téléchargé les sources.
J'ai ensuite crée un répertoire build dans ce répertoire et je me suis positionné sur lui, comme indiqué dans la doc. En voici le contelu:
Code: Select all
jclaude@AspireV13:~/Documents/skrooge/build$ ls -al
total 424
drwxrwxr-x 21 jclaude jclaude   4096 juil.  6 15:25 .
drwxrwxr-x 21 jclaude jclaude   4096 juil.  5 00:09 ..
drwxrwxr-x  2 jclaude jclaude   4096 juil.  6 15:22 bin
-rw-rw-r--  1 jclaude jclaude  65727 juil.  6 14:30 CMakeCache.txt
drwxrwxr-x 44 jclaude jclaude   4096 juil.  7 09:07 CMakeFiles
-rw-rw-r--  1 jclaude jclaude   2645 juil.  6 14:30 cmake_install.cmake
-rw-rw-r--  1 jclaude jclaude   1392 juil.  5 23:51 CTestCustom.cmake
-rw-rw-r--  1 jclaude jclaude    493 juil.  6 14:30 CTestTestfile.cmake
-rw-r--r--  1 jclaude jclaude   2707 juil.  6 14:30 DartConfiguration.tcl
drwxrwxr-x 14 jclaude jclaude   4096 juil.  6 14:30 doc
-rw-r--r--  1 jclaude jclaude    898 juil.  6 14:30 ecm_uninstall.cmake
drwxrwxr-x  2 jclaude jclaude   4096 juil.  6 15:17 grantlee
drwxrwxr-x  4 jclaude jclaude   4096 juil.  6 14:30 images
-rw-r--r--  1 root    root     88819 juil.  7 09:07 install_manifest.txt
drwxr-xr-x  6 root    root      4096 juil.  6 15:25 kde4-config --prefix
drwxrwxr-x  2 jclaude jclaude   4096 juil.  6 15:24 lib
drwxrwxr-x 42 jclaude jclaude   4096 juil.  5 23:53 locale
-rw-rw-r--  1 jclaude jclaude 164384 juil.  6 14:30 Makefile
drwxrwxr-x  7 jclaude jclaude   4096 juil.  6 14:30 plugins
drwxrwxr-x  2 jclaude jclaude   4096 juil.  6 14:30 scripts
drwxrwxr-x  3 jclaude jclaude   4096 juil.  6 15:16 skgbankgui
drwxrwxr-x  4 jclaude jclaude   4096 juil.  6 15:14 skgbankmodeler
drwxrwxr-x  3 jclaude jclaude   4096 juil.  6 15:15 skgbasegui
drwxrwxr-x  3 jclaude jclaude   4096 juil.  6 15:13 skgbasemodeler
drwxrwxr-x  3 jclaude jclaude   4096 juil.  6 14:30 skgsqlcipher
drwxrwxr-x  3 jclaude jclaude   4096 juil.  6 15:22 skrooge
drwxrwxr-x  3 jclaude jclaude   4096 juil.  6 15:22 skroogeconvert
drwxrwxr-x  3 jclaude jclaude   4096 juil.  5 00:19 Testing
drwxrwxr-x  9 jclaude jclaude   4096 juil.  6 14:30 tests
jclaude@AspireV13:~/Documents/skrooge/build$


Et le contenu du répertoire bin
Code: Select all
jclaude@AspireV13:~/Documents/skrooge/build/bin$ ls -al
total 9628
drwxrwxr-x  2 jclaude jclaude   4096 juil.  6 15:22 .
drwxrwxr-x 21 jclaude jclaude   4096 juil.  6 15:25 ..
-rwxrwxr-x  1 jclaude jclaude 151600 juil.  6 15:22 skgtestactions
-rwxrwxr-x  1 jclaude jclaude  71512 juil.  6 15:21 skgtestautoreconcile
-rwxrwxr-x  1 jclaude jclaude 191504 juil.  6 15:20 skgtestbankandaccount
-rwxrwxr-x  1 jclaude jclaude  34640 juil.  6 15:21 skgtestbankreport
-rwxrwxr-x  1 jclaude jclaude 106632 juil.  6 15:22 skgtestbankwidgets
-rwxrwxr-x  1 jclaude jclaude 836352 juil.  6 15:20 skgtestbase
-rwxrwxr-x  1 jclaude jclaude 121264 juil.  6 15:20 skgtestbigdocument
-rwxrwxr-x  1 jclaude jclaude 116520 juil.  6 15:21 skgtestbudget
-rwxrwxr-x  1 jclaude jclaude 105696 juil.  6 15:22 skgtestcalculatoredit
-rwxrwxr-x  1 jclaude jclaude 232872 juil.  6 15:21 skgtestcategory
-rwxrwxr-x  1 jclaude jclaude  65160 juil.  6 15:22 skgtestcolorbutton
-rwxrwxr-x  1 jclaude jclaude  65928 juil.  6 15:22 skgtestcombobox
-rwxrwxr-x  1 jclaude jclaude  81016 juil.  6 15:22 skgtestdateedit
-rwxrwxr-x  1 jclaude jclaude 129552 juil.  6 15:20 skgtestdocparameter
-rwxrwxr-x  1 jclaude jclaude 207504 juil.  6 15:20 skgtestfile
-rwxrwxr-x  1 jclaude jclaude  62232 juil.  6 15:21 skgtestimportafb120
-rwxrwxr-x  1 jclaude jclaude 387232 juil.  6 15:21 skgtestimportcsv
-rwxrwxr-x  1 jclaude jclaude  47664 juil.  6 15:21 skgtestimportcsvrule
-rwxrwxr-x  1 jclaude jclaude  68896 juil.  6 15:20 skgtestimportcsvunit
-rwxrwxr-x  1 jclaude jclaude 308976 juil.  6 15:21 skgtestimportgnucash
-rwxrwxr-x  1 jclaude jclaude 124416 juil.  6 15:20 skgtestimportgsb
-rwxrwxr-x  1 jclaude jclaude 121808 juil.  6 15:20 skgtestimportiif
-rwxrwxr-x  1 jclaude jclaude  87544 juil.  6 15:20 skgtestimportkmy1
-rwxrwxr-x  1 jclaude jclaude  33656 juil.  6 15:21 skgtestimportkmy2
-rwxrwxr-x  1 jclaude jclaude  61264 juil.  6 15:21 skgtestimportkmy3
-rwxrwxr-x  1 jclaude jclaude 194736 juil.  6 15:21 skgtestimportkmy4
-rwxrwxr-x  1 jclaude jclaude  66216 juil.  6 15:21 skgtestimportmmb
-rwxrwxr-x  1 jclaude jclaude 114176 juil.  6 15:21 skgtestimportmny1
-rwxrwxr-x  1 jclaude jclaude 101992 juil.  6 15:20 skgtestimportmny2
-rwxrwxr-x  1 jclaude jclaude  84096 juil.  6 15:21 skgtestimportmny3
-rwxrwxr-x  1 jclaude jclaude  91616 juil.  6 15:21 skgtestimportmt940
-rwxrwxr-x  1 jclaude jclaude 204000 juil.  6 15:21 skgtestimportofx
-rwxrwxr-x  1 jclaude jclaude  47624 juil.  6 15:20 skgtestimportpdf
-rwxrwxr-x  1 jclaude jclaude 473568 juil.  6 15:21 skgtestimportqif1
-rwxrwxr-x  1 jclaude jclaude 140800 juil.  6 15:21 skgtestimportqif2
-rwxrwxr-x  1 jclaude jclaude 141960 juil.  6 15:21 skgtestimportskg
-rwxrwxr-x  1 jclaude jclaude  63896 juil.  6 15:21 skgtestimportstockqif
-rwxrwxr-x  1 jclaude jclaude  47064 juil.  6 15:21 skgtestimporturls
-rwxrwxr-x  1 jclaude jclaude 171424 juil.  6 15:21 skgtestimportweboob
-rwxrwxr-x  1 jclaude jclaude  95344 juil.  6 15:21 skgtestimportxhb
-rwxrwxr-x  1 jclaude jclaude 128784 juil.  6 15:21 skgtestinterest
-rwxrwxr-x  1 jclaude jclaude  86648 juil.  6 15:22 skgtestmainpanel
-rwxrwxr-x  1 jclaude jclaude  28896 juil.  6 15:21 skgtestmigration
-rwxrwxr-x  1 jclaude jclaude 224568 juil.  6 15:22 skgtestmodel
-rwxrwxr-x  1 jclaude jclaude 241856 juil.  6 15:20 skgtestmultidocument
-rwxrwxr-x  1 jclaude jclaude 298776 juil.  6 15:20 skgtestnodes
-rwxrwxr-x  1 jclaude jclaude 171800 juil.  6 15:21 skgtestobjects
-rwxrwxr-x  1 jclaude jclaude 358080 juil.  6 15:21 skgtestoperation
-rwxrwxr-x  1 jclaude jclaude  39520 juil.  6 15:20 skgtestpassword
-rwxrwxr-x  1 jclaude jclaude  72512 juil.  6 15:22 skgtestpayee
-rwxrwxr-x  1 jclaude jclaude  25736 juil.  6 15:20 skgtestperfo
-rwxrwxr-x  1 jclaude jclaude  73632 juil.  6 15:22 skgtestperiodedit
-rwxrwxr-x  1 jclaude jclaude  66952 juil.  6 15:22 skgtestpfs
-rwxrwxr-x  1 jclaude jclaude  78208 juil.  6 15:22 skgtestpredicatcreator
-rwxrwxr-x  1 jclaude jclaude 134120 juil.  6 15:22 skgtestrecurrent
-rwxrwxr-x  1 jclaude jclaude 108616 juil.  6 15:22 skgtestrefund
-rwxrwxr-x  1 jclaude jclaude  34064 juil.  6 15:20 skgtestreport
-rwxrwxr-x  1 jclaude jclaude  76872 juil.  6 15:21 skgtestrestore
-rwxrwxr-x  1 jclaude jclaude 149976 juil.  6 15:20 skgtestrule
-rwxrwxr-x  1 jclaude jclaude 150640 juil.  6 15:22 skgtesttablewithgraph
-rwxrwxr-x  1 jclaude jclaude 539272 juil.  6 15:20 skgtesttransaction
-rwxrwxr-x  1 jclaude jclaude  87528 juil.  6 15:22 skgtesttreeview
-rwxrwxr-x  1 jclaude jclaude 348232 juil.  6 15:21 skgtestunit
-rwxrwxr-x  1 jclaude jclaude 125240 juil.  6 15:22 skgtestvariousbugs
-rwxrwxr-x  1 jclaude jclaude  81760 juil.  6 15:22 skgtestwidgetcollection
-rwxrwxr-x  1 jclaude jclaude  68144 juil.  6 15:22 skrooge
-rwxrwxr-x  1 jclaude jclaude  65168 juil.  6 15:22 skroogeconvert
jclaude@AspireV13:~/Documents/skrooge/build/bin

Est-ce que ça peut t'éclairer?
En tout cas, merci pour ton aide
User avatar
smankowski
Moderator
Posts
1047
Karma
7
OS

Re: Dépendances skrooge 2.8.1

Fri Jul 07, 2017 8:01 am
Si tu as installé Skrooge, tu dois en avoir un dans /usr/bin.
As tu le même résutat si tu lance /usr/bin/skooge?


Skrooge, a personal finances manager powered by KDE
Image - PayPal
jgourdon
Registered Member
Posts
5
Karma
0

Re: Dépendances skrooge 2.8.1

Fri Jul 07, 2017 9:46 am
Rien dans /usr/bin, ni dans /usr/sbin.
Mais je me suis rendu compte en listant les fichier sources de la présence d'un README dont le contenu diffère des instructions données sur le site. Jai donc tout effacé et suis en train de refaire une install propre.
Pour l'instant, tout va bien. Le cmake s'est bien déroulé et le make est en cours.
A suivre donc.

:'( Suite et fin
Le problème continu. L'install s'est bien passée, je n'ai pas vu de messages d'erreur. Mais quand je lance skrooge, j'ai toujours un espace de travail incomplet. En fermant l'appli, je vois des messages d'erreur, dont un (qui me paraît être la cause principale) disant que le driver SKGSQLCIPHER n'est pas chargé. Donc à mon avis, skrooge n'a pas accès à la base SQLite.
Vois-tu comment régler ça?
User avatar
smankowski
Moderator
Posts
1047
Karma
7
OS

Re: Dépendances skrooge 2.8.1

Fri Jul 07, 2017 4:40 pm
Le problème on est connu. En fait, Skrooge est basé sur des plugins. Si sqlite ou les différents éléments de l'application ne sont pas chargés, cela veut dire que Skrooge n'est pas capable de trouver les plugins sur ton système. Cela arrive quand ils ne sont pas installés. C'est pour cela qu'il est primordial de faire la phase d'installation.
Peux tu poster ici les traces de la commande suivante :
sudo make install


Skrooge, a personal finances manager powered by KDE
Image - PayPal
jgourdon
Registered Member
Posts
5
Karma
0

Re: Dépendances skrooge 2.8.1

Fri Jul 07, 2017 4:51 pm
Ok mais dis moi comment faire, car tous les messages ne tiennent pas dans la console. Et j'ai essayé d'envoyer la sortie vers un fichier texte, mais ce n'est pas complet non plus.
Par contre, en visionnant les messages, j'ai trouvé ça qui peut donner une piste (peut-être).

Code: Select all
Note that 'share' is not in the search path
set by the XDG_DATA_HOME and XDG_DATA_DIRS
environment variables, so applications may not
be able to find it until you set them. The
directories currently searched are:

- /home/jclaude/.local/share
- /usr/local/share/
- /usr/share/

Sinon j'attends tes infos pour la trace.
User avatar
smankowski
Moderator
Posts
1047
Karma
7
OS

Re: Dépendances skrooge 2.8.1

Fri Jul 07, 2017 5:08 pm
sudo make install > t.txt
Puis m'envoyer le fichier par mail (mon mail est dans le 'a propos' de Skrooge)


Skrooge, a personal finances manager powered by KDE
Image - PayPal


Bookmarks



Who is online

Registered users: Bing [Bot], daret, Google [Bot], Sogou [Bot]