我刚刚下载并安装了Ruby for OSX版本的PDFLib(来自pdflib.com)。
我使用以下设置:
ruby 1.9.3p429 (2013-05-15 revision 40747) [x86_64-darwin12.4.0]
OSX Yosemite 10.10.4
PDFLib 9.0.5
OSX上的Ruby PDFLib:需要的LoadError
在我的Ruby文件中的require 'PDFLib'
语句产生以下错误消息:
/Users/[...]/.rvm/rubies/ruby-1.9.3-p429/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in 'require': dlsym(0x7ff6e3ef4b90, Init_PDFLib): symbol not found - [...]/PDFLib.bundle (LoadError)
如此看来,Ruby解释器不能在库中找到Init_PDFLib
。但是从nm
输出据我了解,这个符号似乎存在:
$ nm -g ./PDFlib.bundle | grep -i init
0000000000001200 T _Init_PDFlib
[...]
有任何人任何想法是什么出了问题?预先感谢您的答案。