Drucken über KPrinter (SUSE10.2 + OOo1.1.5)
Hallo Mitlistige, ich arbeite immer noch gerne mit OOo 1.1.5 und habe vor kurzem von SUSE 9.3 auf SUSE 10.2 upgedated/geupdatet/... Unter der 9.3 habe ich KPrinter als Standarddrucker verwendet, dies scheint aber nicht mehr zu klappen. Wenn ich bei der parallel installierten OOo 2.1 in einer Shell "spadmin" aufrufe und mittels kprinter einen Testdruck mache, ist alles in bester Ordnung. Mache ich das gleiche mit dem spadmin der 1.1.5, gibt es Probleme: Ich habe in spadmin als Kommandozeile bereits einiges ausprobiert: kprinter kprinter - kprinter (TMP) /usr/bin/gs -q -dNOPAUSE -sDEVICE=pdfwrite -sOutputFile="(OUTFILE)" - /usr/bin/gs -q -dNOPAUSE -sDEVICE=pdfwrite -sOutputFile=/home/michael/test.pdf Dabei bekomme ich folgende Fehlermeldungen: /usr/bin/gs: /opt/OpenOffice.org1.1.5/program/libgcc_s.so.1: version... ...`GCC_4.2.0' not found (required by /usr/lib/libstdc++.so.6) /usr/bin/gs: /opt/OpenOffice.org1.1.5/program/libgcc_s.so.1: version... ...`GCC_3.3' not found (required by /usr/lib/libstdc++.so.6) Wenn ich als Kommandozeile aber: cp (TMP) /home/michael/OOo115.ps vorgebe, kann ich tatsächlich die von OOo1.1.5 erzeugte temp-Datei in meinen Ordner kopieren. Ich gehe also davon aus, dass OOo lediglich Schwierigkeiten hat, kprinter bzw. gs aufzurufen. Ich hatte auch schon versucht, ein Shellskript /home/michael/myoooprint.sh bei mir zu hinterlegen und bei spadmin einzutragen. Dieses Skript enthält eigentlich nur wieder ein kprinter-Befehl. Dann kommt aber wieder obige Fehlermeldung!? Rufe ich aber kprinter in einer shell direkt auf, so gibt es keinerlei Probleme. Hat irgendwer eine Idee, wie ich den kprinter-Dialog mit OOo 1.1.5 wieder zum Laufen bekomme? Gruß, Michael -- ____ / / / / /__/ Michael Höhne / / / / / / mih.hoehne@web.de / ________________________________/ -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hi Michael, Am Dienstag, 13. März 2007 02:23 schrieb Michael Höhne:
Wenn ich als Kommandozeile aber: cp (TMP) /home/michael/OOo115.ps vorgebe, kann ich tatsächlich die von OOo1.1.5 erzeugte temp-Datei in meinen Ordner kopieren. Ich gehe also davon aus, dass OOo lediglich Schwierigkeiten hat, kprinter bzw. gs aufzurufen.
Ich hatte auch schon versucht, ein Shellskript /home/michael/myoooprint.sh bei mir zu hinterlegen und bei spadmin einzutragen. Dieses Skript enthält eigentlich nur wieder ein kprinter-Befehl. Dann kommt aber wieder obige Fehlermeldung!?
Rufe ich aber kprinter in einer shell direkt auf, so gibt es keinerlei Probleme.
kprinter in dem script als /opt/kde3/bin/kprinter (oder wo auch immer das in der 10.2 auch liegt) aufzurufen hast du sicherlich schon probiert. Ich würde auf irgendwelche environment variablen tippen (pfade etc.) die dir da in die Suppe spucken. Mach doch mal ein set >env.txt auf deiner Kommandozeile und dann mal in deinem script und schau dir das diff davon an. Ein /usr/bin/id >id.txt wär in dem script evtl. auch noch hilfreich mglw. läuft da was als anderer user und dem fehlt vielleicht ne Kleinigkeit. Die fehlende info kannst du ja dann beim User oder in deinem script ergänzen oder dem oo scriptaufruf mitgeben. Gruss Falk -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Falk, Am Dienstag, 13. März 2007 06:40 schrieb Falk Sauer:
Hi Michael,
Am Dienstag, 13. März 2007 02:23 schrieb Michael Höhne:
[über Druckprobleme] cp (TMP) /home/michael/OOo115.ps [schafft PS-Datei herbei]
[weitere Experimente mit] Shellskript /home/michael/myoooprint.sh
Rufe ich aber kprinter in einer shell direkt auf, so gibt es keinerlei Probleme.
kprinter in dem script als /opt/kde3/bin/kprinter (oder wo auch immer das in der 10.2 auch liegt) aufzurufen hast du sicherlich schon probiert.
Jepp! Gleiche Fehlermeldung.
Ich würde auf irgendwelche environment variablen tippen (pfade etc.) die dir da in die Suppe spucken. [set und id im Skript]
Hat letztlich folgendes ergeben: Environment und Benutzer sind gleich, bis auf zwei Unterschiede. Einer davon ist der Befehlspfad: Ihm wird ein OOo-Verzeichnis vorangestellt. Und da liegt dann auch der Haken: Im Pfad /opt/OpenOffice.org1.1.5/program befindet sich die Bibliothek libgcc_s.so.1. Diese Bibliothek ist ja offenbar auch für die Fehlermeldung (.../opt/OpenOffice.org1.1.5/program/libgcc_s.so.1: version `GCC_4.2.0' not found...) "zuständig". Rufe ich kprinter direkt auf, wird wohl die libgcc_s.so.1 aus /lib verwendet. Nun habe ich die Version aus dem /lib-Verzeichnis in das OOo-Verzeichnis kopiert und siehe da: Es funktioniert (zur Zeit nur mit gs statt kprinter, aber der Weg ist klar). Ich werde diese Ergebnisse mal in die Openoffice-ML weitergeben. Danke für den Denkanstoß! Michael -- ____ / / / / /__/ Michael Höhne / / / / / / mih.hoehne@web.de / ________________________________/ -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Am Die, 13 Mär 2007, Michael Höhne schrieb:
Dabei bekomme ich folgende Fehlermeldungen: /usr/bin/gs: /opt/OpenOffice.org1.1.5/program/libgcc_s.so.1: version... ...`GCC_4.2.0' not found (required by /usr/lib/libstdc++.so.6)
/usr/bin/gs: /opt/OpenOffice.org1.1.5/program/libgcc_s.so.1: version... ...`GCC_3.3' not found (required by /usr/lib/libstdc++.so.6)
OOo ist anscheinend mit einem GCC kompiliert worden, der nicht zu deiner System-libstdc++ passt. Deswegen wird in den scripten oo* LD_LIBRARY_PATH geändert und deswegen findet kprinter/gs dann keine passende libgcc_s/libstdc++. Hast du den Aufruf von kprinter irgendwo konfiguriert? Wenn ja, ändere das mal in LD_LIBRARY_PATH="" kprinter Ansonsten könnte man kprinter noch durch ein Wrapper-script ersetzen (dazu muss /usr/local/bin vor /opt/kde3/bin im PATH sein): ==== /usr/local/bin/kprinter ==== #!/bin/sh unset LD_LIBRARY_PATH exec /opt/kde3/bin/kprinter "$@" ==== Falls das nix hilft, melde dich nochmal. -dnh -- If someone attacks me in the office, my response will be to take off my shoes, tie the laces together and throw them at my assailant like a bolas. If it doesn't strangle them, the smell will kill them. -- Kevin G. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (3)
-
David Haller
-
Falk Sauer
-
Michael Höhne