Pdftk in der Amazon EC2 Linux-Instanz installieren

2294
alkoni

Ich habe Probleme beim Installieren von pdftk in einer amzn-ami-2011.09.2.x86_64-ebs( ami-953b06e1) - Instanz.

Da pdftk nicht in der Liste der verfügbaren Pakete enthalten ist, habe ich versucht, es aus dem Quellcode zu erstellen, aber aufgrund einer fehlenden Abhängigkeit fehlgeschlagen - cgj, Java GNU Compiler, der ebenfalls nicht in der Paketliste enthalten ist.

Ich habe bereits installiert gcc, gcc-c++und makeneben den Standardpaketen.

0

2 Antworten auf die Frage

1
Marcus

Das Ausführen von PDFtk unter Amazon Linux ist möglich. Ich habe einen Blogeintrag über das Ausführen von PDFtk auf AWS Lambda geschrieben, das unter Amazon Linux ausgeführt wird: https://lob.com/blog/aws-lambda-pdftk/ .

Es sollte durchaus möglich sein, die von mir kompilierte Binärdatei zusammen mit libgcj.so zu verwenden, um PDFtk auf einem Amazon Linux EC2 auszuführen. Die binäre und gemeinsam genutzte Bibliothek in diesem Repository sollte für Sie funktionieren: https://github.com/lob/lambda-pdftk-example

Aktualisieren

Um PDFtk unter Amazon Linux zum Laufen zu bringen, müssen Sie es unter CentOS 6 aus dem Quellcode kompilieren und dann die pdftkBinärdatei und libgcj.so.10(normalerweise /usr/lib64/auf Ihrem Amazon Linux-Computer) kopieren .

Legen Sie die Binärdatei in einem Verzeichnis in Ihrem PATHund libgcj.so.10in einem Verzeichnis in Ihrem Verzeichnis ab, LD_LIBRARY_PATHdamit das System weiß, wo Sie es finden können.

Alternativ können Sie die Binärdatei direkt ausführen:

LD_LIBRARY_PATH=/path/to/libgcj.so.10 /path/to/pdftk --version

Sie können den Kompilierungsschritt überspringen, indem Sie die binäre und gemeinsam genutzte Bibliothek in dem bin/Verzeichnis des Github-Projekts verwenden, mit dem ich oben verlinkt habe.

Es wäre besser, wenn Sie die grundlegenden Schritte in die Antwort aufnehmen. Ayan vor 8 Jahren 0
@Ayan guter Vorschlag. Aktualisierte. Marcus vor 8 Jahren 0
0
preinheimer

Möglicherweise haben Sie Pech: https://forums.aws.amazon.com/thread.jspa?threadID=96919

GCJ wird von Amazon Linux AMI nicht unterstützt. Aus diesem Grund stoßen Sie auf dieses Problem.