#54: build on Leopard fails on readline ---------------------------------+------------------------------------------ Reporter: edarocket@gmail.com | Owner: lsansonetti@apple.com Type: defect | Status: new Priority: blocker | Milestone: Component: MacRuby | Resolution: Keywords: readline | ---------------------------------+------------------------------------------ Comment (by eloy.de.enige@gmail.com): This is most probably a problem that your readline isn't build as a fat binary and so you can't build fat binaries that link against it. These problems are always easily recognizable by: {{{ lipo: can't open input file: /var/folders/qi/qiRsmsrKFyGifWoVhWoCz++++TM/-Tmp-//ccyYzZ4h.out (No such file or directory) }}} You can check this yourself with `file`. If I use it on the default readline: {{{ % file /usr/lib/libreadline.dylib /usr/lib/libreadline.dylib: Mach-O universal binary with 4 architectures /usr/lib/libreadline.dylib (for architecture ppc7400): Mach-O dynamically linked shared library ppc /usr/lib/libreadline.dylib (for architecture ppc64): Mach-O 64-bit dynamically linked shared library ppc64 /usr/lib/libreadline.dylib (for architecture i386): Mach-O dynamically linked shared library i386 /usr/lib/libreadline.dylib (for architecture x86_64): Mach-O 64-bit dynamically linked shared library x86_64 }}} As you can see there's support for the archs ppc & i386 which are necessary to build macruby as a fat binary. Long story short: Either recompile your readline as a fat binary OR don't use --enable-fat-binary and only build for your native arch. -- Ticket URL: <http://ruby.macosforge.org/trac/ticket/54#comment:1> ruby <http://ruby.macosforge.org/>