[gentoo-user-de] pdftk sucht lib

08/12/2008 - 16:50 von Sebastian | Report spam
Hallo,

Ich habe hier einige Probleme mit pdf's
Die Ausdrucke über kprinter (voreinstellung) sind leere Seiten.
Alternativ wollte ich pdftk verwenden um Seiten aus einem pdf herauszulösen,
diese findet aber eine lib nicht:
pdftk: error while loading shared libraries: libgcj.so.8: cannot open shared
object file: No such file or directory

wie erfahre ich welches Paket diese lib zur Verfügung stellt?

pdftk làsst sich auch nicht neu kompilieren:
pdftk.cc:1585: error: request for member ‘back’
in ‘((TK_Session*)this)->TK_Sess
ion::m_input_pdf. std::vector<_Tp, _Alloc>::operator[] [with _Tp =
TK_Session::I
nputPdf, _Alloc = std::allocator<TK_Session::InputPdf>]
(ii)->TK_Session::InputPd
f::m_readers’, which is of non-class type ‘int’
pdftk.cc:1717: error: ‘m_output_user_perms’ was not declared in this scope
pdftk.cc:1718: error: ‘AllowPrinting’ is not a member
of ‘com::lowagie::text::pd
f::PdfWriter’
pdftk.cc:1725: error: ‘AllowModifyContents’ is not a member
of ‘com::lowagie::te
xt::pdf::PdfWriter’
pdftk.cc:1725: error: ‘AllowAssembly’ is not a member
of ‘com::lowagie::text::pd
f::PdfWriter’
pdftk.cc:1732: error: ‘AllowCopy’ is not a member
of ‘com::lowagie::text::pdf::P
dfWriter’
pdftk.cc:1732: error: ‘AllowScreenReaders’ is not a member
of ‘com::lowagie::tex
t::pdf::PdfWriter’
pdftk.cc:1736: error: ‘AllowModifyAnnotations’ is not a member
of ‘com::lowagie:
:text::pdf::PdfWriter’
pdftk.cc:1736: error: ‘AllowFillIn’ is not a member
of ‘com::lowagie::text::pdf:
:PdfWriter’
pdftk.cc:1740: error: ‘AllowFillIn’ is not a member
of ‘com::lowagie::text::pdf:
:PdfWriter’
pdftk.cc:1744: error: ‘AllowScreenReaders’ is not a member
of ‘com::lowagie::tex
t::pdf::PdfWriter’
pdftk.cc:1748: error: ‘AllowAssembly’ is not a member
of ‘com::lowagie::text::pd
f::PdfWriter’
pdftk.cc:1752: error: ‘AllowDegradedPrinting’ is not a member
of ‘com::lowagie::
text::pdf::PdfWriter’
pdftk.cc:1756: error: ‘AllowPrinting’ is not a member
of ‘com::lowagie::text::pd
f::PdfWriter’
pdftk.cc:1757: error: ‘AllowModifyContents’ is not a member
of ‘com::lowagie::te
xt::pdf::PdfWriter’
pdftk.cc:1758: error: ‘AllowCopy’ is not a member
of ‘com::lowagie::text::pdf::P
dfWriter’
pdftk.cc:1759: error: ‘AllowModifyAnnotations’ is not a member
of ‘com::lowagie:
:text::pdf::PdfWriter’
pdftk.cc:1760: error: ‘AllowFillIn’ is not a member
of ‘com::lowagie::text::pdf:
:PdfWriter’
pdftk.cc:1761: error: ‘AllowScreenReaders’ is not a member
of ‘com::lowagie::tex
t::pdf::PdfWriter’
pdftk.cc:1762: error: ‘AllowAssembly’ is not a member
of ‘com::lowagie::text::pd
f::PdfWriter’
pdftk.cc: In destructor ‘TK_Session::~TK_Session()’:
pdftk.cc:1862: error: ‘g_dont_collect_p’ was not declared in this scope
pdftk.cc: At global scope:
pdftk.cc:1865: error: expected initializer before ‘*’ token
pdftk.cc:1919: error: ‘jint’ has not been declared
pdftk.cc:1920: error: ‘jint’ has not been declared
pdftk.cc: In function ‘void
add_mark_to_page(com::lowagie::text::pdf::PdfReader*
, int, int)’:
pdftk.cc:1923: error: ‘JvNewStringLatin1’ was not declared in this scope
pdftk.cc:1923: fatal error: call to Java constructor, while ‘jclass’ undefined
compilation terminated.
make: *** [pdftk.o] Fehler 1
*
* ERROR: app-text/pdftk-1.41 failed.
* Call stack:
* ebuild.sh, line 49: Called src_compile
* environment, line 2067: Called die
* The specific snippet of code:
* make -f Makefile.Generic || die "Compilation failed."
* The die message:
* Compilation failed.
*
* If you need support, post the topmost build error, and the call stack if
rele
vant.
* A complete build log is located
at '/var/tmp/portage/app-text/pdftk-1.41/temp
/build.log'.
* The ebuild environment file is located
at '/var/tmp/portage/app-text/pdftk-1.
41/temp/environment'.
*

ein revdep-rebuild brachte keine fehlenden Dateien zu tage.

Gruß
Sebastian
 

Lesen sie die antworten

#1 Andreas Prieß
08/12/2008 - 17:20 | Warnen spam
Hallo Sebastian,

Sebastian wrote:
Alternativ wollte ich pdftk verwenden um Seiten aus einem pdf herauszulösen,
diese findet aber eine lib nicht:
pdftk: error while loading shared libraries: libgcj.so.8: cannot open shared
object file: No such file or directory

wie erfahre ich welches Paket diese lib zur Verfügung stellt?



die libgcj gehört wohl zum Paket sys-devel/gcc. Die GCC muß für pdftk
mit dem USE-Flag gcj kompiliert sein. Damit hàngt wohl die fehlende lib
zusammen. Das ebuild von pdftk sollte in diesem Punkt aber eigentlich
auch selbst das Vorhandensein von gcj prüfen.

Also: ist GCC bei Dir mit dem USE-Flag gcj kompiliert?


Gruß
Andreas

Ähnliche fragen