09.07.2023, 22:08
Was du auf jeden Fall brauchst, ist die IDN-Bibliothek in 32-Bit. Firestorm sucht nämlich nach /usr/lib/i386-linux-gnu/libidn.so.11.
libidn11 wird schon ewig nicht mehr mit einigermaßen zeitgemäßen Distris ausgeliefert. Statt dessen gibt's libidn12. Der Witz ist: Die funktionieren mit dem Firestorm genau gleich.
Als erstes mußt du die 32-Bit-Paketquellen aktivieren, sofern das bei dir nicht sowieso schon geschehen ist.
Dann brauchst du libidn in 32 Bit.
Ich hätte auch ein Dummy-Paket, das automatisch alle Abhängigkeiten vom Firestorm reinziehen soll. Das ist aber nur gegen Debian bookworm gebaut und getestet, als das noch testing war, und gegen *buntu überhaupt nicht, LTS erst recht nicht.
Als nächstes guck mal, wo die Bibliothek gelandet ist. Wie es aktuell bei *buntu aussieht, weiß ich nicht. Debian parkt die Datei jedenfalls als /usr/lib/i386-linux-gnu/libidn.so.12.6.4 mit /usr/lib/i386-linux-gnu/libidn.so.12 als Symlink. Laut Firestorm-Anleitung soll sie unter /lib/i386-linux-gnu/ liegen.
Du wirst also entweder auf /usr/lib/i386-linux-gnu/libidn.so.12.x.y oder auf /lib/i386-linux-gnu/libidn.so.12.x.y stoßen. Zusätzlich wirst du einen Symlink unter entweder /usr/lib/i386-linux-gnu/libidn.so.12 oder /lib/i386-linux-gnu/libidn.so.12 finden. Wie gesagt, ich weiß weder, wo *buntu LTS die Dateien hinlegt, noch wie genau die eigentliche Bibliotheksdatei heißt
Der Trick ist jetzt, genau auf dem Pfad, wo die Bibliothek und der Symlink liegen, noch einen Symlink namens libidn.so.11 anzulegen, der auf die Bibliothek libidn.so.12.x.y verweist. Firestorm wird den Unterschied nicht bemerken.
Wenn du jetzt also Debian bookworm oder trixie hättest, müßtest du einen Symlink /usr/lib/i386-linux-gnu/libidn.so.11 anlegen, der auf /usr/lib/i386-linux-gnu/libidn.so.12.6.4 verweist.
libidn11 wird schon ewig nicht mehr mit einigermaßen zeitgemäßen Distris ausgeliefert. Statt dessen gibt's libidn12. Der Witz ist: Die funktionieren mit dem Firestorm genau gleich.
Als erstes mußt du die 32-Bit-Paketquellen aktivieren, sofern das bei dir nicht sowieso schon geschehen ist.
Code:
$ sudo dpkg --add-architecture i386
Dann brauchst du libidn in 32 Bit.
Code:
$ sudo apt install libidn12:i386
Als nächstes guck mal, wo die Bibliothek gelandet ist. Wie es aktuell bei *buntu aussieht, weiß ich nicht. Debian parkt die Datei jedenfalls als /usr/lib/i386-linux-gnu/libidn.so.12.6.4 mit /usr/lib/i386-linux-gnu/libidn.so.12 als Symlink. Laut Firestorm-Anleitung soll sie unter /lib/i386-linux-gnu/ liegen.
Code:
ls -Al /usr/lib/i386-linux-gnu/libidn*
ls -Al /lib/i386-linux-gnu/libidn*
Du wirst also entweder auf /usr/lib/i386-linux-gnu/libidn.so.12.x.y oder auf /lib/i386-linux-gnu/libidn.so.12.x.y stoßen. Zusätzlich wirst du einen Symlink unter entweder /usr/lib/i386-linux-gnu/libidn.so.12 oder /lib/i386-linux-gnu/libidn.so.12 finden. Wie gesagt, ich weiß weder, wo *buntu LTS die Dateien hinlegt, noch wie genau die eigentliche Bibliotheksdatei heißt
Der Trick ist jetzt, genau auf dem Pfad, wo die Bibliothek und der Symlink liegen, noch einen Symlink namens libidn.so.11 anzulegen, der auf die Bibliothek libidn.so.12.x.y verweist. Firestorm wird den Unterschied nicht bemerken.
Wenn du jetzt also Debian bookworm oder trixie hättest, müßtest du einen Symlink /usr/lib/i386-linux-gnu/libidn.so.11 anlegen, der auf /usr/lib/i386-linux-gnu/libidn.so.12.6.4 verweist.
Auf der Rolltreppe im Kaufrausch / Du nach unten, ich nach oben
Mein OpenSim-Blog: Aus Hypergrid und Umgebung
Mein OpenSim-Blog: Aus Hypergrid und Umgebung