heidsql 12.12 cannot be installed due to missing libmariadb-dev and libmysqlclient-dev

carloscastaneda's profile image carloscastaneda posted 1 month ago in General Permalink

I just tried to install the new linux version of heidisql but I got the following errors (the previous version used to work):

sudo dpkg -i Downloads/HeidiSQL_12.12.1.208.deb 
(Lese Datenbank ... 276126 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../HeidiSQL_12.12.1.208.deb ...
Entpacken von heidisql (12.12) über (12.11) ...
dpkg: Abhängigkeitsprobleme verhindern Konfiguration von heidisql:
 heidisql hängt ab von libmariadb-dev | libmysqlclient-dev; aber:
  Paket libmariadb-dev ist nicht installiert.
  Paket libmysqlclient-dev ist nicht installiert.

dpkg: Fehler beim Bearbeiten des Paketes heidisql (--install):
 Abhängigkeitsprobleme - verbleibt unkonfiguriert
Trigger für desktop-file-utils (0.28-1) werden verarbeitet ...
Trigger für mailcap (3.74) werden verarbeitet ...
Trigger für gnome-menus (3.36.0-3) werden verarbeitet ...
Fehler traten auf beim Bearbeiten von:
 heidisql
karl@karl-e14304:~$ sudo dpkg -i Downloads/HeidiSQL_12.12.1.208.deb ^C
karl@karl-e14304:~$ sudo apt-get install libmariadb-dev libmysqlclient-dev
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
Paket libmysqlclient-dev ist nicht verfügbar, wird aber von einem anderen Paket
referenziert. Das kann heißen, dass das Paket fehlt, dass es abgelöst
wurde oder nur aus einer anderen Quelle verfügbar ist.
Doch die folgenden Pakete ersetzen es:
  libmariadb-dev-compat:i386 libmariadb-dev:i386 libmariadb-dev-compat libmariadb-dev

E: Für Paket »libmysqlclient-dev« existiert kein Installationskandidat.
karl@karl-e14304:~$
ansgar's profile image ansgar posted 1 month ago Permalink

I'm nearly sure that libmysqlclient-dev still exists. Probably depends on the distribution you're using. Don't know. If you have libmariadb-dev then this may do it, and you can skip libmysql.

You could try adding the --force-all argument to dpkg: sudo dpkg --force-all -i Downloads/HeidiSQL_12.12.1.208.deb

carloscastaneda's profile image carloscastaneda posted 1 month ago Permalink

It's astonishing, the application has been installed and runs without those libraries...

Hers's the result with option --force-all:
sudo dpkg --force-all -i Downloads/HeidiSQL_12.12.1.208.deb 
(Lese Datenbank ... 276126 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../HeidiSQL_12.12.1.208.deb ...
Entpacken von heidisql (12.12) über (12.12) ...
dpkg: heidisql: Abhängigkeitsprobleme, wird aber trotzdem wie gefordert konfiguriert:
 heidisql hängt ab von libmariadb-dev | libmysqlclient-dev; aber:
  Paket libmariadb-dev ist nicht installiert.
  Paket libmysqlclient-dev ist nicht installiert.

heidisql (12.12) wird eingerichtet ...
Trigger für desktop-file-utils (0.28-1) werden verarbeitet ...
Trigger für mailcap (3.74) werden verarbeitet ...
Trigger für gnome-menus (3.36.0-3) werden verarbeitet ...sudo dpkg --force-all -i Downloads/HeidiSQL_12.12.1.208.deb 
[sudo] Passwort für karl: 
(Lese Datenbank ... 276126 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../HeidiSQL_12.12.1.208.deb ...
Entpacken von heidisql (12.12) über (12.12) ...
dpkg: heidisql: Abhängigkeitsprobleme, wird aber trotzdem wie gefordert konfiguriert:
 heidisql hängt ab von libmariadb-dev | libmysqlclient-dev; aber:
  Paket libmariadb-dev ist nicht installiert.
  Paket libmysqlclient-dev ist nicht installiert.

heidisql (12.12) wird eingerichtet ...
Trigger für desktop-file-utils (0.28-1) werden verarbeitet ...
Trigger für mailcap (3.74) werden verarbeitet ...
Trigger für gnome-menus (3.36.0-3) werden verarbeitet ...
ansgar's profile image ansgar posted 1 month ago Permalink

Well, it may run, but you may end up without a library when you want to connect to MySQL. Or what does that drop-down show you?

grafik.png

carloscastaneda's profile image carloscastaneda posted 1 month ago Permalink

My drop down shows only a single library: grafik.png

carloscastaneda's profile image carloscastaneda posted 1 month ago Permalink

The application/system update utility runs into the following errors...

grafik.png grafik.png

ansgar's profile image ansgar posted 1 month ago Permalink

To be honest I have no clue why that happens. Is that Ubuntu or a blank Debian?

Of course the issue could be temporary, if you retry tomorrow again?

I just see libmariadb-dev is available for Debian: https://packages.debian.org/search?keywords=libmariadb-dev

carloscastaneda's profile image carloscastaneda posted 1 month ago Permalink

HeidiSQL that didn't require those libraries.

To be honest I have no clue why that happens. Is that Ubuntu or a blank Debian?

It's plain debian.

Of course the issue could be temporary, if you retry tomorrow again?

Why do you think it might be temporary? I'm wondering why dev libs are required. And what's the difference to previous version of HeidiSQL?

I just see libmariadb-dev is available for Debian: https://packages.debian.org/search?keywords=libmariadb-dev

I'll try it tomorrow if the situation is the same, which I suppose to be. I think, that might be more dev libraries required...

ansgar's profile image ansgar posted 1 month ago Permalink

If you have a Github account you could comment issue #2202 (it's closed but anyway). gcarreno may be of much more help than me.

carloscastaneda's profile image carloscastaneda posted 1 month ago Permalink

I think I got it: I replaced trixie by stable in /etc/apt/sources.list.d/debian.sources file. Running sudo apt-get update and sudo apt installlibmariadb-dev did the job.

Please login to leave a reply, or register at first.