それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

pdftk が動かなくなってたので入れなおし

pdftk が動かない・・・

pdfを扱うのに欠かせないpdftk が動かない 10.11 からの問題らしい

バイナリを取得して/opt/に入れてたのが動かなかった。なので brew から tap した

brew から tap はgcc/gcj とか一杯インストールしてしまうので、頭の良い解決方法でなさそう。 なによりコンパイルエラーで地獄見る

pdftk を入れる方法

ここに詳しく出ていた

http://stackoverflow.com/questions/32505951/pdftk-server-on-os-x-10-11

OSX 10.11 用にパッケージをリビルドされて提供してくれてる。

バイナリの取得先も書いてあったし、継続して情報を追いかけてくれてて感謝。

2017-01-13 追記

El Capitan でインストールすると、セキュリティエラーだった。。。

https://www.pdflabs.com/tools/pdftk-server/

cask / brew を使うと・・・

ビルド地獄になってとってもお勧めできなかった。

gccから作るんだもん・・・コンパイル済みパッケージがcask/brewで提供されるのはまだ先なんだろうな。

takuya@/private/tmp/docomo2015-12-0120151201-56837-stvrb1$ pdftk 1.pdf 2.pdf cat output  out.pdf
^C
takuya@/private/tmp/docomo2015-12-0120151201-56837-stvrb1$
takuya@/private/tmp/docomo2015-12-0120151201-56837-stvrb1$ which pdftk
/usr/local/bin/pdftk
takuya@/private/tmp/docomo2015-12-0120151201-56837-stvrb1$ brew info pdftk
Error: No available formula with the name "pdftk"
takuya@/private/tmp/docomo2015-12-0120151201-56837-stvrb1$ brew search pdftk
No formula found for "pdftk".
==> Searching pull requests...
Closed pull requests:
pdftk: 2.02 - a Handy Tool for Manipulating PDF Documents (https://github.com/Homebrew/homebrew/pull/25953)
takuya@/private/tmp/docomo2015-12-0120151201-56837-stvrb1$ ls -l $(which pdftk
> )
lrwxr-xr-x 1 takuya admin 28 10 16  2013 /usr/local/bin/pdftk -> /opt/pdflabs/pdftk/bin/pdftk
takuya@/private/tmp/docomo2015-12-0120151201-56837-stvrb1$ open /opt/pdflabs/pdftk
takuya@/private/tmp/docomo2015-12-0120151201-56837-stvrb1$ brew unlink pdftk
Error: No such keg: /usr/local/Cellar/pdftk
takuya@/private/tmp/docomo2015-12-0120151201-56837-stvrb1$ cask search pdftk
No Cask found for "pdftk".
takuya@/private/tmp/docomo2015-12-0120151201-56837-stvrb1$ rm /usr/local/bin/pdftk
takuya@/private/tmp/docomo2015-12-0120151201-56837-stvrb1$ which pdftk
takuya@/private/tmp/docomo2015-12-0120151201-56837-stvrb1$ brew search pdftk
No formula found for "pdftk".
==> Searching pull requests...
Closed pull requests:
pdftk: 2.02 - a Handy Tool for Manipulating PDF Documents (https://github.com/Homebrew/homebrew/pull/25953)
takuya@/private/tmp/docomo2015-12-0120151201-56837-stvrb1$ brew tap https://github.com/Homebrew/homebrew/pull/25953
Error: Invalid tap name
takuya@/private/tmp/docomo2015-12-0120151201-56837-stvrb1$ brew tap docmunch/pdftk
==> Tapping docmunch/pdftk
Cloning into '/usr/local/Library/Taps/docmunch/homebrew-pdftk'...
remote: Counting objects: 5, done.
remote: Compressing objects: 100% (5/5), done.
remote: Total 5 (delta 0), reused 3 (delta 0), pack-reused 0
Unpacking objects: 100% (5/5), done.
Checking connectivity... done.
Tapped 1 formula (29 files, 120K)
takuya@/private/tmp/docomo2015-12-0120151201-56837-stvrb1$ brew install pdftk
==> Installing pdftk from docmunch/homebrew-pdftk
==> Installing dependencies for docmunch/pdftk/pdftk: ecj, gcc
==> Installing docmunch/pdftk/pdftk dependency: ecj
==> Downloading ftp://sourceware.org/pub/java/ecj-4.9.jar
######################################################################## 100.0%
🍺  /usr/local/Cellar/ecj/4.9: 2 files, 1.6M, built in 6 seconds
==> Installing docmunch/pdftk/pdftk dependency: gcc
==> Downloading http://ftpmirror.gnu.org/gcc/gcc-5.2.0/gcc-5.2.0.tar.bz2
Already downloaded: /Library/Caches/Homebrew/gcc-5.2.0.tar.bz2