If you ever need to do z39.50 from ruby and have successfully built and installed ruby-zoom only to see:
biblio:~ ed$ irb irb(main):001:0> require 'zoom' dyld: NSLinkModule() error dyld: Symbol not found: _ZOOM_connection_search Referenced from: /usr/lib/ruby/site_ruby/1.8/powerpc-darwin8.0/zoom.bundle Expected in: flat namespace
or a similar error about missing symbols…never fear! The YAZ toolkit doesn’t build a shared library by default. It’s confusing because the ruby-zoom package builds fine with header files. When building YAZ you’ll need to:
biblio:/usr/src/yaz-2.1.8 ed$ ./configure --enable-shared
Submitted here to help similar users who are flailing wildly in Google.