ubuntuusers.de

PDF Split and Merge - PDFsam

Status: Gelöst | Ubuntu-Version: Ubuntu
Antworten |
Dieses Thema ist die Diskussion des Artikels PDF_Split_and_Merge.

sting

Anmeldungsdatum:
13. Juni 2009

Beiträge: 65

Hi Leute,

ich habe den Artikel bearbeitet und dieser wurde jetzt wieder zurückgesetzt. Ich würde die von mir bereitgestellte Problemlösung aber gerne anderen zur Verfügung stellen und auch gerne wissen, was an meiner Beschreibung verkehrt war. Man lernt ja schließlich nie aus.

Grüße

Lasall

Ehemalige
Avatar von Lasall

Anmeldungsdatum:
30. März 2010

Beiträge: 7723

Hi sting,

ich habe versucht das beschriebene Problem nachzustellen, was ich leider nicht geschafft habe. Kannst du evtl. nochmal alle durchgeführten Schritte im Detail aufzählen, sodass ich das reproduzieren kann?

An die Javaexperten: Kann das an einer Javaeinstellung liegen? Falls dem so ist, sollte der Abschnitt am Ende unter Problembehebung wieder aufgenommen werden.

Gruss Lasall

sting

Anmeldungsdatum:
13. Juni 2009

Beiträge: 65

Hi Lasall,

klar, kann ich machen, aber es war eig. ziemlich genau wie in der Anleitung aangegeben, weshalb mich wundert, dass bisher kaum jemand ähnliche Probleme hatte:

1) Aktuelle Version des Programms runtergeladen und entpackt.

2) Mit sudo mkdir /opt/pdfsam das Verzeichnis in /opt erstellt (ohne sudo kann ich da ja eh nicht drin schreiben).

3) Über sudo cp -R den Inhalt des entpackten Ordners nach /opt/pdfsam verschoben.

4) Mit sudo nano /usr/local/bin/pdfsam die Datei mit gegebenem Inhalt erstellt und abgespeichert (mit angepasster Versions-Nummer).

5) Eben jene Datei über sudo chmod +x ausführbar gemacht.

6) In der Konsole pdfsam eingegeben und die angegebenen Fehlermeldungen erhalten (interessanterweise erhalte ich auf Netbook und Desktop die beidenen angegebenen unterschiedlichen Fehlermeldungen, die sich aber identisch beheben lassen).

Grüße

Lasall

Ehemalige
Avatar von Lasall

Anmeldungsdatum:
30. März 2010

Beiträge: 7723

Hi,

nochmal für alle: Wir haben gerade im IRC Rücksprache gehalten und ich konnte das nach wie vor auch mit Sun Java nicht reproduzieren. Nachdem sting wieder mehr Zeit hat, soll das Problem mit einem Testbenutzer gecheckt werden.

Die Frage gilt aber noch immer:

An die Javaexperten: Kann das an einer Javaeinstellung liegen?

Gruss Lasall

aasche

Anmeldungsdatum:
30. Januar 2006

Beiträge: 14259

sting schrieb:

ich habe den Artikel bearbeitet und dieser wurde jetzt wieder zurückgesetzt. Ich würde die von mir bereitgestellte Problemlösung aber gerne anderen zur Verfügung stellen und auch gerne wissen, was an meiner Beschreibung verkehrt war.

Ich hatte die Aenderung wieder zurueckgesetzt, weil fuer mich weder das Problem noch die Loesung nachvollziehbar ist. Hier nochmal die Aenderung im vollen Wortlaut:

Probleme

Falsche Rechte

Beim Start von pdfsam ohne root-Rechte kann es aufgrund falscher Rechte zu folgendender Fehlermeldung kommen:

23:45:09,229 INFO  JMainFrame  Starting PDF Split and Merge basic Ver. 2.2.1
23:45:09,314 INFO  XmlConfigurationService  Loading configuration..
23:45:09,315 FATAL Configuration  Error loading configuration.
org.pdfsam.guiclient.exceptions.ConfigurationException: Unable to create /home/benutzername/.pdfsam

Die Meldung kann auch anders aussehen und scheinbar auf Probleme mit Java hindeuten:

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/log4j/Logger
	at org.pdfsam.guiclient.GuiClient.<clinit>(GuiClient.java:43)
Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Logger
	at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
	... 1 more
Could not find the main class: org.pdfsam.guiclient.GuiClient. Program will exit.
Problemlöung

Zu diesen Fehlern kommt es, wenn sich der Besitzer von /opt/pdfsam und /home/benutzername/.pdfsam unterscheiden, da pdfsam beim Programmstart ins HOME-Verzeichnis schreibt. Man sollte mit ls -l -h -d /opt/pdfsam überprüfen, ob man als normaler Benutzer Schreibrechte für den Ordner /opt/pdfsam hat oder dessen Besitzer ist. Dieser Befehl sollte in etwa so aussehen:

drwxr-xr-x 7 benutzername gruppenname 4,0K 2012-03-10 23:42 pdfsam/

damit pdfsam in /home/benutzername/.pdfsam schreiben kann. Ist dies nicht der Fall, muss man sich mit chown zum Besitzer des Ordners /opt/pdfsam machen. Als dessen Besitzer sollte pdfsam jetzt ordnungsgemäß starten.

Heinrich_Schwietering Team-Icon

Wikiteam
Avatar von Heinrich_Schwietering

Anmeldungsdatum:
12. November 2005

Beiträge: 11344

Wohnort: Bremen

Hi!

Warum ist eine spezielle Java-Version angegeben?

so long
hank

aasche

Anmeldungsdatum:
30. Januar 2006

Beiträge: 14259

Heinrich Schwietering schrieb:

Warum ist eine spezielle Java-Version angegeben?

Du beziehst Dich auf den Abschnitt Installation der Enhanced Edition? Vermutlich, weil es damit erfolgreich getestet wurde...

Heinrich_Schwietering Team-Icon

Wikiteam
Avatar von Heinrich_Schwietering

Anmeldungsdatum:
12. November 2005

Beiträge: 11344

Wohnort: Bremen

Hi!

@ aasche
ach was... 😀

so long
hank

aasche

Anmeldungsdatum:
30. Januar 2006

Beiträge: 14259

Und nun?? Was stoert Dich denn?

Heinrich_Schwietering Team-Icon

Wikiteam
Avatar von Heinrich_Schwietering

Anmeldungsdatum:
12. November 2005

Beiträge: 11344

Wohnort: Bremen

Hi!

Dass dort der ganze Paket-Installations-Kladderadatsch aufgeführt wird... Wenn es egal ist welche Java-Version, dann schlicht auf Java JDK hinweisen (mich wundert z.B. auch dass sowohl JRE als auch JDK benötigt werden - war bisher der Meinung JDK würde JRE mit "beinhalten"/nach sich ziehen, lasse mich aber gerne eines besseren belehren). Wenn openjdk6 zwingend ist (was ich mir nicht vorstellen kann) dann ein Hinweis darauf.

so long
hank

aasche

Anmeldungsdatum:
30. Januar 2006

Beiträge: 14259

Heinrich Schwietering schrieb:

(mich wundert z.B. auch dass sowohl JRE als auch JDK benötigt werden - war bisher der Meinung JDK würde JRE mit "beinhalten"/nach sich ziehen, lasse mich aber gerne eines besseren belehren).

Das stimmt auch: openjdk-6-jdk, openjdk-7-jdk (JRE als Abhaengigkeit). Das Oracle Java 6 und 7 JDK beinhaltet ebenfalls eine JRE.

Wenn openjdk6 zwingend ist (was ich mir nicht vorstellen kann) dann ein Hinweis darauf.

Muesste halt mal jemand ausprobieren...

TausB

Avatar von TausB

Anmeldungsdatum:
26. November 2009

Beiträge: 1572

Wohnort: Terra incognita

Hallo,

habe etwas angepasst, hoffentlich ist der Syntax/Text o.k.

TausB

noisefloor Team-Icon

Anmeldungsdatum:
6. Juni 2006

Beiträge: 29567

Hallo,

Datei- und Verzeichnisnamen immer fett, ansonsten ist die Syntax ok 😉

Gruß, noisefloor

luigi17

Anmeldungsdatum:
9. August 2008

Beiträge: 1808

Mich würde interessieren, warum schon so lange nur die veraltete Version 1.xxx verfügbar ist, obwohl es schon 2.xxx lange Zeit gibt (Hatte ich von ein paar Jahren schon unter Windows). Ein Eingehen auf diese Frage im Artikel finde ich sinnvoll. Läßt sich 2.xxx in Ubuntu installieren? Ich sehe im Artikel nur Verweise auf "enhanced".

noisefloor Team-Icon

Anmeldungsdatum:
6. Juni 2006

Beiträge: 29567

luigi17 schrieb:

Läßt sich 2.xxx in Ubuntu installieren? Ich sehe im Artikel nur Verweise auf "enhanced".

Das ist doch im Artikel im Abschnitt "Installation / Manuell" beschrieben.

Das es kein fertiges Paket für *buntu gibt liegt wohl schlicht daran, dass es noch niemand für Ubuntu paketiert hat. Freiwillige vor 😉

Gruß, noisefloor