[PINGUIN] Speech Dispatcher und VIA Voice/TTSYNTH
Christian Schoepplein
schoeppi at blindzeln.de
Fr Okt 26 12:20:40 CEST 2007
Moinsen,
On Do, Okt 25, 2007 at 07:22:03 +0200, Henning Oschwald wrote:
>On Do, Okt 25 2007, Sebastian Dellit wrote:
>
>> am Donnerstag, 25. Oktober 2007 um 17:07 meinte Henning Oschwald u. a.:
>>> Ich hab jetzt auch ein 64bit System daheim, hab da allerdings kein
>>> Ttsynth drauf. Mit den entsprechenden 32bit-Libs sollte es jedoch
>>> trotzdem laufen. Zumindest die Mbrola läuft dort problemlos, wohlgemerkt
>>> ein 32bit Binary.
>>
>> Wie genau kann man hier vorgehen? Aber bitte keine Tipps Richtung 32
>> Bit chroot. ;-)
>
>Dann halt nicht. *g*
>
>Nee, keine Angst, es gibt entsprechende Pakete in Debian Amd64 mit den
>nötigen 32bit-Libs. Ich weis allerdings grad nicht mehr wie die heissen
>und daheim auf meinem einzigen 64bit-System läuft nicht Debian, sondern
>Gentoo. Ich schau aber mal nach. Ich meine, irgendwas mit
>ia32-libs. Schöppi, sag doch auch mal was. :-)
Hach, dann mach ich doch mal :). Das Paket heißt ia32-libs :). Für
ttsynth reicht das jedoch nicht, für mrola schon.
>Wichtig ist aber natürlich, welche Libs Dir alles fehlen. Da
>mußßt Du mal mit ldd nachschauen und/oder auf Fehlermeldungen achten.
Problem unter Debian für amd64 ist IIRC, dass ttsynth das Paket
libstdc++2.10-glibc2.2 haben möchte. Das gibt es da leider aber nicht
mehr weshalb sich das rpm nicht mehr installieren lässt. Ich habe dafür
noch keine Lösung gefunden, notfalls muss man sich das Paket evtl.
selbst bauen oder einfach mal versuchen, ob es sich über die Sourcen für
ein 32-Bitsystem installieren lässt. Habe da aber nicht weiter getestet,
da ich mit die mbrola lieber ist, als ttsynth.
>> Heute habe ich, unter 64 bit das erste mal, die Datei installieren
>> wollen. Ich habe ein RPM und ein DEB, jedoch meckert er bei dem DEB,
>> das die Architektur nicht stimmt, was klar ist.
Da bist du aber schon weiter als ich:
amd64:~# rpm -i --test ibmtts_rte-6.7-4.2.i386.rpm
error: Failed dependencies:
/bin/sh is needed by ibmtts_rte-6.7-4.2.i386
ld-linux.so.2 is needed by ibmtts_rte-6.7-4.2.i386
libc.so.6 is needed by ibmtts_rte-6.7-4.2.i386
libdl.so.2 is needed by ibmtts_rte-6.7-4.2.i386
libm.so.6 is needed by ibmtts_rte-6.7-4.2.i386
libpthread.so.0 is needed by ibmtts_rte-6.7-4.2.i386
libstdc++-libc6.2-2.so.3 is needed by ibmtts_rte-6.7-4.2.i386
libc.so.6(GLIBC_2.0) is needed by ibmtts_rte-6.7-4.2.i386
libc.so.6(GLIBC_2.1) is needed by ibmtts_rte-6.7-4.2.i386
libc.so.6(GLIBC_2.1.3) is needed by ibmtts_rte-6.7-4.2.i386
libc.so.6(GLIBC_2.2) is needed by ibmtts_rte-6.7-4.2.i386
libdl.so.2(GLIBC_2.0) is needed by ibmtts_rte-6.7-4.2.i386
libdl.so.2(GLIBC_2.1) is needed by ibmtts_rte-6.7-4.2.i386
libm.so.6(GLIBC_2.0) is needed by ibmtts_rte-6.7-4.2.i386
libpthread.so.0(GLIBC_2.0) is needed by ibmtts_rte-6.7-4.2.i386
amd64:~#
>> Natürlich könnte ich die einzelnen Teile mit dpkg -x auspacken, und
>> alles manuell an die einzelnen Stellen kopieren, aber ob das der
>> richtige Weg ist?
>
>Tja, so ist das halt mit closed source.
Eben. Notfalls müsste man das vielleicht wirklich so machen.
>> Wie hast du das mit mbrola gemacht?
>
>Ich hab die nötigen 32bit-Libs drauf, die lief auf Anhieb ohne
>Probleme.
Hier war das ebenfalls so. Nachdem die ia32libs installiert waren,
konnte ich einfach von einem alten system die mbrola4sbl-Files an die
entsprechenden Stellen kopieren, lief dann sofort.
Ich muss allerdings auch sagen, dass ich noch nicht regelmäßig unter dem
64-Bitsystem arbeite. Evtl. gibt es also doch eine Möglichkeit, ttsynth
irgendwie zum laufen zu kriegen, auch ohne manuell was rumzukopieren. Am
WE werde ich mal komplett auf das 64-Bit-system umstellen, mal sehen wie
es dann weiter geht.
> Henning
Sers,
Schöpp