I get the following error on OS X 10.9.3 with CLN (installed via homebrew):

dyld: lazy symbol binding failed: Symbol not found: __ZN3cln14print_rationalERSoRKNS_14cl_print_flagsERKNS_5cl_RAE
  Referenced from: /Users/aaustin/code/question/node_modules/jinac/build/Release/rationalnumber.node
  Expected in: dynamic lookup

dyld: Symbol not found: __ZN3cln14print_rationalERSoRKNS_14cl_print_flagsERKNS_5cl_RAE
  Referenced from: /Users/aaustin/code/question/node_modules/jinac/build/Release/rationalnumber.node
  Expected in: dynamic lookup

This symbol is found and works properly under OS X 10.8.5.

Unmangled, this symbol is:
cln::print_rational(std::ostream&, cln::cl_print_flags const&, cln::cl_RA const&)

Everything looks to be linked correctly:

otool -L rationalnumber.node
rationalnumber.node:
/usr/local/lib/libcln.6.dylib (compatibility version 7.0.0, current version 7.3.0)
/usr/lib/libstdc++.6.dylib (compatibility version 7.0.0, current version 60.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1197.1.1)
/usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version 2577.0.0)

g++ on 10.8.5:

g++ --version
i686-apple-darwin11-llvm-g++-4.2 (GCC) 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00)

g++ on under 10.9.3:

g++ --version
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer//usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 5.1 (clang-503.0.40) (based on LLVM 3.4svn)
Target: x86_64-apple-darwin13.2.0
Thread model: posix

Any help would be most appreciated!

-- 

http://andrew-austin.com