[Gelöst] Bibliotheken fehlen zum Compilieren

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22359
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: [Gelöst] Bibliotheken fehlen zum Compilieren

Beitrag von KBDCALLS » 27.08.2015 22:11:34

Eigenlich sollte aber Debians Gnucasch mit mysql klarkommen , wenn man sich Ahhängigkeiten ansieht.

Code: Alles auswählen

gnucash
  Hängt ab von: gnucash-common
  Hängt ab von: guile-2.0-libs
 ..
 ..
  Hängt ab von: libdate-manip-perl
  Schlägt vor: libdbd-mysql
  Schlägt vor: libdbd-pgsql
  Schlägt vor: libdbd-sqlite3
  Empfiehlt: gnucash-docs
  Empfiehlt: yelp
mysql , pgsql und sqlite3 sind Vorschläge die nicht zwingend mitinstalliert werden.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

raa
Beiträge: 411
Registriert: 19.12.2013 10:16:19

Re: [Gelöst] Bibliotheken fehlen zum Compilieren

Beitrag von raa » 30.08.2015 06:53:38

KBDCALLS hat geschrieben:Eigenlich sollte aber Debians Gnucasch mit mysql klarkommen , wenn man sich Ahhängigkeiten ansieht.

Code: Alles auswählen

 Schlägt vor: libdbd-mysql
Guter Vorschlag. :wink:
KBDCALLS hat geschrieben:mysql , pgsql und sqlite3 sind Vorschläge die nicht zwingend mitinstalliert werden.
Und vor allem muss dafür compiliert sein (hatten wir schon). Den "Standard" (eine große XML-Datei) stelle ich mir mit ein bisschen Datenbankkenntnis übrigens haarsträubend vor. :wink:

Code: Alles auswählen

+-------------------+
| Tables_in_gnucash |
+-------------------+
| accounts          |
| billterms         |
| books             |
| budget_amounts    |
| budgets           |
| commodities       |
| csv_imp_70053070  |
| customers         |
| employees         |
| entries           |
| gnclock           |
| invoices          |
| jobs              |
| lots              |
| orders            |
| prices            |
| recurrences       |
| schedxactions     |
| slots             |
| splits            |
| taxtable_entries  |
| taxtables         |
| transactions      |
| val               |
| vendors           |
| versions          |
+-------------------+
Ähm, die Tabelle "csv_imp_70053070" gehört "von Hause aus" nicht dazu, die benutze ich, um die als CSV-Dateien von meiner Bank 'runtergeladenen Umsätze zu "importieren" und "automatisch" zu buchen. (Hab' mir dazu ein paar stored procedures und Shell-Scripte gebastelt.)

jkoerner

Re: [Gelöst] Bibliotheken fehlen zum Compilieren

Beitrag von jkoerner » 30.08.2015 12:05:15

raa hat geschrieben:Und vor allem muss dafür compiliert sein (hatten wir schon).
/debian/control aus Paket gnucash_2.6.7-2 hat geschrieben:Build-Depends:
debhelper (>= 9),
intltool,
pkg-config,
dh-autoreconf,
dh-python,
guile-2.0-dev,
imagemagick,
libaqbanking-dev (>= 5.6.0beta),
libdbi-dev,
libdbd-sqlite3,
libglib2.0-dev (>= 2.26),
libgnome-keyring-dev,
libgnomecanvas2-dev,
libgoffice-0.8-dev,
libgtk2.0-dev (>= 2.24),
libofx-dev,
libwebkitgtk-dev,
libxml2-dev,
libxslt1-dev,
python,
python-dev,
xsltproc,
zlib1g-dev
Die o.a. libdbi-dev sollte für die Datenbankunterstützung von MySQL ausreichend sein

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22359
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: [Gelöst] Bibliotheken fehlen zum Compilieren

Beitrag von KBDCALLS » 30.08.2015 15:54:53

jkoerner hat geschrieben:
raa hat geschrieben:Und vor allem muss dafür compiliert sein (hatten wir schon).
/debian/control aus Paket gnucash_2.6.7-2 hat geschrieben:Build-Depends:
Die o.a. libdbi-dev sollte für die Datenbankunterstützung von MySQL ausreichend sein
Nein der ist nicht aureichend, aber die Grundlage das es funktioniert.

aptitude show libdbi-dev Source Package: libdbi
Beschreibung: DB Independent Abstraction Layer for C -- development files
libdbi implements a database-independent abstraction layer in C, similar to the DBI/DBD layer in Perl. Writing
one generic set of code, programmers can leverage the power of multiple databases and multiple simultaneous
database connections by using this framework.
aptitude show libdbd-mysql libdbd-pgsql libdbd-sqlite3 Source Package: libdbi-drivers

Beschreibung: MySQL-Datenbank-Treiber für libdbi
Dieser Treiber bietet Konnektivität zu MySQL-Datenbankservern mittels libdbi »Database Independent Abstraction
Layer«. Der Wechsel des Treibers für ein Programm erfordert keine Rekompilation oder Neuschreibung des
Quellcodes.

Homepage: http://libdbi.sourceforge.net/
Beschreibung: PostgreSQL-Treiber für die libdbi
Dieser Treiber ermöglicht die Nutzung von PostgreSQL-Datenbank-Servern mit der Datenbank-unabhängigen
Abstraktionsschicht der libdbi. Ein Wechsel des verwendeten Treibers erfordert weder Neukompilierung noch
Umschreiben des Programm-Quellcodes.

Beschreibung: SQLite3 database driver for libdbi
This driver provides support for serverless SQLite3 databases through the libdbi Database Independent
Abstraction Layer. Switching a program's driver does not require recompilation or rewriting source code.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

raa
Beiträge: 411
Registriert: 19.12.2013 10:16:19

Re: [Gelöst] Bibliotheken fehlen zum Compilieren

Beitrag von raa » 20.09.2015 01:11:13

KBDCALLS hat geschrieben:Eigenlich sollte aber Debians Gnucasch mit mysql klarkommen , wenn man sich Ahhängigkeiten ansieht.

Code: Alles auswählen

gnucash
  Hängt ab von: gnucash-common
  Hängt ab von: guile-2.0-libs
 ..
 ..
  Hängt ab von: libdate-manip-perl
  Schlägt vor: libdbd-mysql
Vorschlag angenommen (zu einem "fertigen" GNUCash "libdbd-mysql" dazuinstalliert), und es funzt. Danke!

Antworten