[ruby-list:50013] pdfを扱うためのpopplerライブラリをrequireできない
From:
"Yoshiizumi" <yoshi@...>
Date:
2014-11-20 12:29:58 UTC
List:
ruby-list #50013
よしいずみといいます。
日本語 MS-Windows の環境で、pdfを扱うためのruby用ライブラリ poppler
をgemでインストールして成功したのですが、requireしようとするとエラーが
発生します。
「こんなファイルが足りないのではないか」など、アドバイスがあればお願
いします。
実行環境は次のとおりです。
・OS: 日本語 Windows7, 64bit版
・ruby: 32bit用の 2.1.5 | 2.0.0
ruby 2.1.5p273 (2014-11-13 revision 48405) [i386-mingw32]
ruby 2.0.0p598 (2014-11-13) [i386-mingw32]
・poppler: poppler-2.2.3-x86-mingw32
ruby 2.0.0 を使って、「require "poppler"」という1行だけのスクリプト
を実行した時のエラーメッセージを下に掲げます。
ruby 2.1.5 でも同じ結果でした。
なお、poppler.so というファイルは、gem関係のディレクトリ下にちゃんと
存在します。
−−−−−−−−
C:/ruby200/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- poppler.so (LoadError)
from C:/ruby200/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from C:/ruby200/lib/ruby/gems/2.0.0/gems/poppler-2.2.3-x86-mingw32/lib/poppler.rb:32:in `rescue in <top (required)>'
from C:/ruby200/lib/ruby/gems/2.0.0/gems/poppler-2.2.3-x86-mingw32/lib/poppler.rb:28:in `<top (required)>'
from C:/ruby200/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:135:in `require'
from C:/ruby200/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:135:in `rescue in require'
from C:/ruby200/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:144:in `require'
from A:/test.rb:1:in `<main>'
−−−−−−−−
ちなみに、popplerをgemでインストールした時の関連メッセージは次のとお
り。
−−−−−−−−
Successfully installed poppler-2.2.3-x86-mingw32
unable to convert "\x90" from ASCII-8BIT to UTF-8 for lib/2.0/poppler.so, skipping
unable to convert "\x90" from ASCII-8BIT to UTF-8 for lib/2.1/poppler.so, skipping
−−−−−−−−
実は、popplerだけをインストールしたわけではなく、rabbit(プレゼンテー
ション用コマンド)をgemでインストールしました。その中で poppler もイン
ストールされたものです。
インストール時に Error のメッセージは出ず、関連のライブラリ一式がす
べて Successfully でした。
何か別途入手する必要のあるファイルがあるのでしょうか。
ご存じの方がいましたら、助言をお願いします。