PDFTK
私はServer をOSX pre 10.11
1 年以上使用していますが、コマンド ラインでコマンドを実行しても問題はありません。
OSX 10.11 ベータ版をインストールした後、コマンド ラインでサーバー コマンドを実行できなくなりましたPDFTK
。エラーは発生せず、実行しようとするコマンドはすべて無期限にハングします。
PDFTK
いつものように、サーバーの Web サイトからダウンロードした pkg からインストールしました。
https://www.pdflabs.com/tools/pdftk-server/
Homebrew を使ってソースからインストールすることも試みました。インストールは機能しますが、結果は同じで、コマンドがターミナルでハングするだけです。
2 か月前にベータ版をインストールしたときにインストールされるフィードバック アシスタント アプリケーション経由で Apple に苦情を送信しましたが、返答がありません。
Apple フィードバック アシスタントに関して、次のような説明を受けました。
おそらく、返答は得られないでしょう。Apple は、追加情報が必要なオペレーティング システムの重大なバグについてのみ、フィードバック アシスタントを通じて返答します。これはサポートを受ける手段ではなく、サードパーティ アプリケーションの場合はなおさらです。
私はまた、PDFラボパッケージの製造元である に問い合わせたが、返答はなかった。
の上MacポートOS X 10.11 でのビルドに問題があるとのことですが、これはソフトウェア レベルで PDFtk と 10.11 の互換性に問題があるということでしょうか?
問題の原因とその解決方法についての手がかりをウェブで検索しましたが、具体的なものは何も見つかりませんでした。
OS X では、アップグレード後に権限やパス、さらには Java の問題が発生しているかどうかを確認する方法がわかりません。
根本的な原因のトラブルシューティングや修正方法の提供など、あらゆる支援をいただければ幸いです。
更新1:
返事が来たPDF Labs の Sid Steward:
ベータ版がリリースされて以来、私たちはこの問題に取り組んできました。現在も作業中です。pdftk が使用する (Apple 以外の) ライブラリの 1 つと OS X 10.11 の間には互換性がないようです。現在、問題が解決することを期待して、Apple の開発者ツールの別のアップデートをインストールしています。進捗状況については、またお知らせします。
更新2:
pdftk では 2 つのスレッドが実行中であり、デッドロック状態になっているようです。つまり、各スレッドは他のスレッドが終了するのを待機しているということです。私はこの分野の専門家ではありませんが、私の印象ではそうでした。Mac のアクティビティ モニタのスクリーンショットを次に示します。
上記のスナップショットは、現在当サイトにある pdftk バイナリを OS X 10.11 で実行しようとしたときのものです。上記の libgcj ライブラリは pdftk に付属しており、その他は OS X ライブラリです。
前述したように、私は昨日 App Store でリリースされた Xcode 7.0.1 をインストールしました。これからこれらのツールを使用して pdftk をビルドしてみます。
更新3:
MacポートPDFtkでビルドの問題を解決しています。これはそのスレッドの更新(注: これは PDFtk Labs とは無関係です):
これは、Apple Clang 7 を使用して 10.11 で libunwind を再コンパイルした結果、新しい有効な最適化 (Apple による) が生成され、FSF boehm-gc の未知のバグが修正されたためです。
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66848
Apple は FSF boehm-gc 問題を調べるために GPLv3 コードに触れることができないため、Apple からの修正は期待できません (まだ GPLv2 であるはずの gcc43 パッケージを使用した場合を除きます)。この問題が libunwind の再コンパイルによって引き起こされることは、10.10 の libunwind.dylib に置き換えると boehm-gc と gcj の両方の障害が解消されるという事実によって実証されています。
これは radr://21372179 として提出され、「10.10 でビルドされた FSF boehm-gc ライブラリは 10.11 でのテストに合格しません」という内容ですが、FSF boehm-gc のバグとしてクローズされています。
アップデート4:
Macポートビルドの問題を解決する方法を見つけました。これはそのスレッドの更新
添付のPortfile.diff(提案されたgcc5アップデートで使用する場合)#49227gcj を修正する) は、pdftk のビルドの問題を解決します。
アップデート5:
PDF Labs の Sid Stewardビルドが成功した場合のフィードバック:
MacPorts gcc5 の修正により、El Capitan で PDF を結合する実用的な pdftk を構築できました。修正は、次の宛先に投稿されたチケットに追加されました:
この pdftk をインストーラーにパッケージ化する前に、完全にテストを進めます。このプロセスには数日かかる可能性があります。
ベストアンサー1
ご辛抱いただきありがとうございます。この pdftk インストーラーとバイナリを 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
この更新を反映するために、すぐに PDF Labs サイトを更新します。
古いインストーラーから pdftk がすでにインストールされている場合は、問題なくその上にインストールされるはずです。このインストーラーをインストールする前に、古い pdftk を削除する必要はありません。
このインストーラー/バイナリは、古いバージョンの OS X ではまだテストされていないことに注意してください。
これがあなたにとってどのように機能するか教えてください。
このスレッドを開いて、ビルド ツールで発生していた問題に有益な注意を向けてくれた Aaron に感謝します。また、プロフェッショナルかつタイムリーな作業を提供してくれた MacPorts チームにも感謝します。