rubyforen.de
http://forum.ruby-portal.de/

pdfbeads problem under Ubuntu Linux 14.04
http://forum.ruby-portal.de/viewtopic.php?f=6&t=26770
Seite 1 von 1

Autor:  Franz4 [ 29 Mär 2016, 19:25 ]
Betreff des Beitrags:  pdfbeads problem under Ubuntu Linux 14.04

Hallo liebe Ruby-Experten,

Ich habe ruby installiert, da ich das ruby-gem "pdfbeads" zum Umwandeln von tif-dateien in PDF-dateien nutzen möchte.

Nach vielem Hin und Her mit den damit verbundenen Abhängigkeiten bin ich jetzt an einem Punkt angelangt wo das Gem teilweise funktioniert (mit Text und Bildern im TIF) aber reine Text-Darstellungen in Schwarz-Weiss verursachen folgende Fehlermeldung:



1
2
3
4
5
6
7
8
9
10
11
walter@Ubuntu-ThinkPad-T43p:~/work/out$ pdfbeads Philips_PM6303_OM-001.tif > test.pdf
/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': iconv will be deprecated in the future, use String#encode instead.
[DEPRECATION] requiring "RMagick" is deprecated. Use "rmagick" instead
Prepared data for processing Philips_PM6303_OM-001.tif
JBIG2 compression complete. pages:1 symbols:2 log2:1
/var/lib/gems/1.9.1/gems/pdfbeads-1.1.1/lib/pdfbeads/pdfpage.rb:483:in `block in jbig2Encode': undefined method `>' for nil:NilClass (NoMethodError)
from /var/lib/gems/1.9.1/gems/pdfbeads-1.1.1/lib/pdfbeads/pdfpage.rb:461:in `each_index'
from /var/lib/gems/1.9.1/gems/pdfbeads-1.1.1/lib/pdfbeads/pdfpage.rb:461:in `jbig2Encode'
from /var/lib/gems/1.9.1/gems/pdfbeads-1.1.1/bin/pdfbeads:225:in `<top (required)>'
from /usr/local/bin/pdfbeads:23:in `load'
from /usr/local/bin/pdfbeads:23:in `<main>'

Ich bin kein Programmierer und kann mit dieser Fehlermeldung nicht viel anfangen. Soviel ich verstanden habe sind die beiden ersten Deprecation-Meldungen nur Hinweise, aber keine echten Fehlermeldungen. Irgendetwas läuft wohl im pdfpage.rb script schief, welches Teil des pdfbeads-Paketes ist. Wenn ich mir mit gedit die Zeile 483 in diesem script ansehe, steht dort kein ">"...

Kann ich hier evtl. Hilfestellung bekommen was die Ursache für diese Fehlermeldung ist?

Gruß,

Walter

Autor:  NobbZ [ 29 Mär 2016, 22:13 ]
Betreff des Beitrags:  Re: pdfbeads problem under Ubuntu Linux 14.04

Die letzte Version ist vor mehr als 2 Jahren veröffentlicht wurden und die Seite mit dem Quelltext existiert nicht mehr. Desweiteren wurden scheinbar ungünstige Einschränkungen bei Abhängigkeiten gewählt (>= ist ziemlich riskant).

Ich möchte fast behaupten, du hast eine der Abhängigkeiten in einer Version erwischt, die zwar den angegebenen Einschränkungen entspricht, aber irgendwelche „Breaking Changes“ eingeführt hat. Aus diesem Grund bricht dieses Kartenhaus dann zusammen.

Mit etwas Glück kannst du das ganze zum laufen bringen, wenn du exakt die angeforderten Versionen der Abhängigkeiten installierst:



1
2
3
gem install nokogiri -v 1.5.10
gem install pdf-reader -v 1.0.0
gem install rmagick -v 2.13.0


Das kann natürlich wieder zu ganz anderen Problemen führen.

Aber ganz ehrlich, wenn due Bildformate konvertieren willst, dann ist eigentlich Image Magick fast immer das Mittel der Wahl. Das von dir genannte Gem wird in weiten Teilen ein spezialisierter Wrapper um dieses Programm sein (zu erkennen an der Abhängigkeit "rmagick" welches ein generischer Wrapper ist).

HTH
NobbZ

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/