J'utilise PDFTK
Server OSX pre 10.11
depuis plus d'un an sans aucun problème pour exécuter des commandes sur la ligne de commande.
Après avoir installé OSX 10.11 beta, je ne peux plus exécuter de PDFTK
commandes serveur sur la ligne de commande. Il ne jette aucune erreur, toutes les commandes que j'essaie d'exécuter se bloquent indéfiniment.
J'ai installé à partir d'un paquet que j'ai téléchargé depuis le PDFTK
site Web du serveur comme toujours:
https://www.pdflabs.com/tools/pdftk-server/
J'ai également essayé d'installer à partir des sources avec Homebrew. L'installation fonctionne, mais j'obtiens les mêmes résultats, les commandes se bloquent simplement dans le terminal:
J'ai envoyé la plainte à Apple via leur application Feedback Assistant qui est installée lors de l'installation de la version bêta il y a deux mois sans réponse.
On m'a dit à propos de l'Assistant de rétroaction Apple:
Vous ne recevrez probablement jamais de réponse. Apple ne répond que via Feedback Assistant pour les bogues majeurs du système d'exploitation pour lesquels il a besoin d'informations supplémentaires. Ce n'est pas un moyen d'obtenir du support, encore moins pour une application tierce.
J'ai également contacté PDF Labs , les créateurs du package, sans réponse.
Sur MacPorts, ils ont un problème avec la version OS X 10.11, cela signifie-t-il qu'il y a un problème de compatibilité avec PDFtk et 10.11 au niveau du logiciel?
J'ai cherché sur le Web un indice sur la cause du problème et sur la façon de le résoudre, mais je n'ai rien trouvé de tangible.
Sous OS X, je ne sais pas comment déterminer s'il y a maintenant une autorisation ou un chemin ou même un problème Java après la mise à niveau.
Toute aide, que ce soit pour résoudre la cause première ou proposer une solution, est appréciée.
MISE À JOUR 1:
J'ai eu des nouvelles de Sid Steward à PDF Labs :
Nous nous débattons avec cela depuis presque aussi longtemps que la version bêta est sortie. Nous y travaillons encore. Il semble y avoir une incompatibilité avec l'une des bibliothèques (non Apple) utilisées par pdftk et OS X 10.11. Actuellement, j'installe une autre mise à jour des outils de développement d'Apple dans l'espoir qu'elle résoudra le problème. Je vous tiendrai au courant de nos progrès.
MISE À JOUR 2:
Sid Steward à nouveau chez PDF Labs :
Il semble que deux threads fonctionnent sous pdftk et qu'ils sont bloqués. Cela signifie que chaque thread attend que l'autre se termine. Je ne suis pas un expert ici, mais c'est mon impression. Voici une capture d'écran du moniteur d'activité de Mac pour illustrer:
L'instantané ci-dessus est d'essayer d'exécuter le binaire pdftk actuellement sur notre site sous OS X 10.11. La bibliothèque libgcj mentionnée ci-dessus est fournie avec pdftk, les autres étant des bibliothèques OS X.
Comme je l'ai dit, je viens d'installer Xcode 7.0.1, qui a été publié hier sur l'App Store. Je vais maintenant essayer d'utiliser ces outils pour construire pdftk.
MISE À JOUR 3:
MacPorts travaille sur le problème de construction avec PDFtk, il s'agit d'une mise à jour sur ce fil (Remarque: cela n'a aucun rapport avec PDFtk Labs):
Cela est dû à la recompilation de libunwind en 10.11 en utilisant Apple Clang 7 produisant de nouvelles optimisations valides (selon Apple) qui chatouillent un bug inconnu dans FSF boehm-gc.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66848
Ne vous attendez pas à des correctifs de la part d'Apple car ils ne peuvent pas toucher le code GPLv3 pour examiner le problème FSF boehm-gc (à moins qu'ils aient utilisé le package gcc43 qui devrait toujours être GPLv2). Le fait que ce problème soit déclenché par la recompilation de libunwind est démontré par le fait que la substitution de libunwind.dylib de 10.10 élimine à la fois les échecs de boehm-gc et gcj.
Notez qu'il a été classé comme radr: // 21372179, "la bibliothèque FSF boehm-gc construite sur 10.10 échoue à passer ses tests sur 10.11" mais fermée comme étant un bogue FSF boehm-gc.
MISE À JOUR 4:
MacPorts a trouvé un moyen de résoudre le problème de construction, ceci est une mise à jour sur ce fil
Le Portfile.diff attaché (lorsqu'il est utilisé avec la mise à jour proposée de gcc5 sur # 49227 qui corrige gcj) résout le problème de compilation avec pdftk.
MISE À JOUR 5:
Sid Steward chez PDF Labs a une construction réussie, ses commentaires:
Un correctif pour MacPorts gcc5 m'a permis de créer un pdftk fonctionnel qui fusionne les PDF sur El Capitan. Le correctif a été ajouté au ticket sur lequel vous avez posté:
Je vais procéder à un test complet de ce pdftk avant de le placer dans un programme d'installation. Ce processus pourrait prendre quelques jours.
homebrew
est 25% du chemin à travers une construction. Je vous ferai savoir comment ça se passe.Réponses:
Merci pour votre patience. J'ai testé avec succès ce programme d'installation et binaire pdftk sur OS X 10.11, El Capitan:
https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/pdftk_server-2.02-mac_osx-10.11-setup.pkg
Je mettrai bientôt à jour notre site PDF Labs pour refléter cette mise à jour.
Si vous avez déjà installé pdftk à partir de l'ancien programme d'installation, celui-ci devrait être installé juste au-dessus sans problème - il ne devrait pas être nécessaire de supprimer l'ancien pdftk avant d'installer celui-ci.
Notez que ce programme d'installation / binaire n'a pas encore été testé sur les anciennes versions d'OS X.
Veuillez me faire savoir comment cela fonctionne pour vous.
Je tiens à remercier Aaron d'avoir ouvert ce fil et d'avoir attiré l'attention sur le problème que nous avions avec les outils de construction. Je tiens également à remercier l'équipe MacPorts pour son travail professionnel et opportun!
Meilleures salutations-
Sid Steward, Laboratoires PDF
la source
pdftk
. FWIW, deux problèmes avec votre programme d'installation, le premier (mineur) est qu'il n'est pas signé. La seconde est qu'il installe un lien dans/usr/share/man/man1
. Je suis en fait un peu étonné que la protection de l'intégrité du système d'El Capitan permette cela, car je le considérerais comme un répertoire système. Le bon endroit pour mettre le lien de la page de manuel (pour refléter le/usr/local/bin
lien de l'exécutable) est/usr/local/share/man/man1
.pdftk
page d'accueil n'est pas encore mise à jour, donc même si vous avez installé la version 2.02 à partir de la page Web, vous devrez la réinstaller en utilisant le fichier dans cette réponse.Grâce à github.com/quantiverge, pdftk devrait être installable sous infusion. Celui-ci est testé sous OSX Sierra.
Exécutez ce qui suit dans le terminal.
Mis à jour avec des correctifs de github.com/zph - merci!
la source
depends_on :macos => :lion
et remplacez@tarball_path
par le chemin téléchargé. Une fois le script écrasé, le téléchargement devrait être:$HOME/Library/Caches/Homebrew/downloads/
. Après les ajustements, cela devrait fonctionner correctement sur High Sierra 10.13.6.Mise à jour 2020
TRAVAILLÉ:
Veuillez noter que pour l'installer sur macOS High Sierra (10.13.5) ou sur Mac OS Catalina (10.15) (comme mentionné par Ivan Kurmanov dans les commentaires), j'ai dû télécharger le package à partir de:
https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/pdftk_server-2.02-mac_osx-10.11-setup.pkg
Bien sûr, il ne vous permettra pas d'installer normalement car il n'est pas téléchargé depuis "App Store", utilisez donc les instructions suivantes:
Dans le Finder, recherchez l'application que vous souhaitez ouvrir.
N'utilisez pas Launchpad pour ce faire. Launchpad ne vous permet pas d'accéder au menu contextuel.
Cliquez sur l'icône de l'application tout en maintenant la touche Contrôle enfoncée, puis choisissez Ouvrir dans le menu contextuel.
Cliquez sur Ouvrir.
L'application est enregistrée en tant qu'exception à vos paramètres de sécurité, et vous pouvez l'ouvrir à l'avenir en double-cliquant dessus comme vous le pouvez pour n'importe quelle application enregistrée.
Après cela, passez simplement par le processus d'installation, qui est à peu près SUIVANT - SUIVANT et profitez-en :)
N'A PAS MARCHÉ:
La commande d'infusion suivante n'a PAS fonctionné pour moi:
Il a donné l'erreur suivante:
Bonne chance!
la source
Pdftk ne fonctionne actuellement pas pour moi sur OSX Sierra.
Si docker est installé sur votre système, vous pouvez utiliser mon image docker légère à la place:
Mieux encore, utilisez simplement le script suivant en remplacement:
Vous pouvez maintenant utiliser pdftk comme prévu:
./pdftk --help
la source
travaille pour moi installer le nouveau, https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/pdftk_server-2.02-mac_osx-10.11-setup.pkg
supprimer l'ancienne version de pdftk; recherchez le pdftk à partir du chercheur, placez-le dans la corbeille et faites également faire pdftk_uninstall.sh.
pdftk 2.02 un outil pratique pour manipuler les documents PDF Copyright (c) 2003-13 Steward and Lee, LLC - Veuillez visiter: www.pdftk.com Ceci est un logiciel gratuit; voir le code source pour les conditions de copie. Il n'y a AUCUNE garantie, pas même pour la QUALITÉ MARCHANDE ou l'ADÉQUATION À UN USAGE PARTICULIER.
la source
pdftk
donnedyld: Symbol not found: __ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev Referenced from: /usr/local/bin/pdftk Expected in: /usr/local/bin/../lib/libstdc++.6.dylib in /usr/local/bin/pdftk
@Learner J'ai corrigé la recette ici: https://github.com/zph/homebrew-cervezas/blob/master/pdftk.rb et soumis un PR au repo que vous avez lié.
Jusqu'à ce que cela soit fusionné, vous pouvez:
la source
Troisième édition: ce qui suit ne sont pas des correctifs, mais plutôt des solutions de contournement, (`car il n'est parfois pas possible d'attendre des mois que les correctifs arrivent).
Deuxième édition: Coherent PDF Command Line Tools (aka
cpdf
) est gratuit pour un usage non commercial et peut être licencié pour un usage commercial. Il fournit des fonctionnalités comparables àpdtk
et (sur mon MacBook Pro au moins) semble fonctionner correctement sous El Capitan.Edit: Cette réponse StackOverflow explique comment utiliser
ghostscript
pour concaténer des fichiers, fournissant ainsi (maladroitement) des fonctionnalités similaires à of"pdftk ... cat output out.pdf"
.Pour certaines raisons, le paquet
ghostscript
--- qui est livré avec des distributions LaTeX commetexlive
--- offre des capacités similaires (mais moins conviviales) àpdftk
.Par exemple, pour extraire les pages 6-7 d'un document PDF de plusieurs pages:
Ce qui précède a fonctionné pour moi ... votre kilométrage peut varier!
Inutile de dire que la restauration
pdftk
de toutes les fonctionnalités sous El Capitan serait bien meilleure ...pdftk
est vraiment un utilitaire formidable.la source
Solutions de contournement: Nous avons soulevé ce problème à Sid en août et il ne l'a toujours pas résolu, je pense donc qu'il est juste de dire que c'est une bonne idée de rechercher des alternatives. Pour cette raison, nous avons pris l'initiative de soumettre quelques premiers outils dont les gens peuvent profiter gratuitement dans le référentiel suivant:
https://github.com/flexpaper/OSX-PDF-Toolkit
Il contient des scripts faciles à utiliser pour CAT et BURST. Nous avons l'intention d'ajouter d'autres outils à l'avenir. N'hésitez pas à contribuer
Ces nouveaux outils utilisent les bibliothèques OSX natives et aucune dépendance tierce n'est nécessaire. Yay!
Modifier: ajout d'informations sur cette solution de contournement
la source
Vous pouvez accéder à un serveur PDFTK en cours d'exécution sous El Capitan si vous utilisez le manuel de correction des ports avec les quatre correctifs fournis dans les tickets Macports # 48528 et # 49227.
La compilation de GCC5 patché a pris beaucoup de temps sur ma machine. De plus, cela semble être une bonne idée de nommer les ports locaux de la même manière que les ports d'origine (c.-à-d. Gcc5 et pdftk), sinon vous devez ajuster les fichiers Portfiles.
Il est également possible de regrouper le binaire pdftk résultant avec ses bibliothèques dynamiques en utilisant install_name_tool sur le binaire et les bibliothèques dynamiques. J'ai réussi à exécuter pdftk de cette façon sur deux autres machines.
la source
Statut mis à jour au 2018-05-09:
la source