wkpdf on Mavericks
ココで言及したように、wkpdf を使って、指定した URL のレンダリングイメージを出力させるっつーのをよく使うですよ。んで、今更ながらメインマシンを Mavericks にアップデートしたわけ。したっけ、使えなくなったん。結論として、色々と複合的な問題が介在したわけですが、根源的な問題は…[shell]Cannot load RubyCocoa librarywkpdf requires that RubyCocoa is installed, which is shipped by default sinceMac OS X 10.5. If you use Mac OS X 10.4, you have to install RubyCocoayourself from http://rubycocoa.sourceforge.net/HomePage[/shell]
という話。
RubyCocoa library が読めねーよ!ボケ!入ってないんじゃね?
…でみつけたページがコレ↓MacOSXでwkpdfを使ってみた | IT Office Nishimiyahara「wkpdfはsystemのrubyを使え」っちうことだ!と断言してます。
ただこれは、Mavericks な情報ではないので、もーちと探すと…
↓ここから Mavericks 用の RubyCocoa 落としてきてやってみたっつー人がいる。RubyCocoa - Browse /RubyCocoa/1.1.0 at SourceForge.net結果 NGだと。
すると、おっさんその1が…
- < >
- Install RubyCocoa < >
- sudo /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/gem install wkpdf < >
- Edit the first line of /Library/Ruby/Gems/1.8/gems/wkpdf-0.6.11-universal-darwin/bin/wkpdf to point to/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby < >
- Use /Library/Ruby/Gems/1.8/gems/wkpdf-0.6.11-universal-darwin/bin/wkpdf
という解決策を提示して「うまくいった!」というヤツも出てきた。でもさ、Mavericks の システムの Ruby のバージョンって…[shell]$ ruby -vruby 2.0.0p451 (2014-02-24 revision 45167) [universal.x86_64-darwin13][/shell]なんだよなー…まいっか。…で、動いた。直接 /Library/Ruby/Gems/1.8/gems/wkpdf-0.6.11-universal-darwin/bin/wkpdf を指定して使う分にはかえって良いかも。wkpdf だけ フルパスで明示的にシステムの 1.8 使うっちうことで。[shell]/Library/Ruby/Gems/1.8/gems/wkpdf-0.6.11-universal-darwin/bin/wkpdf --source 'http://foo.com/' --output '/private/var/folders/hs/w0gjf27167q2y39xls1m8nsm0000gn/T/S10/140801_111827_bison.pdf'[/shell]とかクソ長くなるけど、スクリプトに埋めるからこれでいいや!参考URL
0コメント