Subject: Re: [ruby-ffi] Unable to compile on Lion |
From: Colby Gutierrez-Kraybill |
Date: 11/9/11 2:03 PM |
To: ruby-ffi@googlegroups.com |
On Nov 9, 2011, at 11:43 AM, Adrian Byng-Clarke wrote:
Yes i have.. xcodebuild -version Xcode 4.2 Build version 4D199
Good! The current gem for ffi is 1.0.10, and it seems to build cleanly under 10.7.2 for me. Perhaps this is an issue of Bundler/Brew being behind? - Colby
Adrian On Nov 9, 2011, at 11:59 AM, Colby Gutierrez-Kraybill wrote:Have you installed Xcode/Developer tools? - Colby On Nov 8, 2011, at 5:29 PM, Adrian wrote:/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ ruby extconf.rb checking for ffi.h in /usr/local/include... no checking for rb_thread_blocking_region()... no checking for ruby_thread_has_gvl_p()... no checking for ruby_native_thread_p()... no checking for rb_thread_call_with_gvl()... no creating extconf.h creating Makefile make Configuring libffi for rch configure: WARNING: If you wanted to set the --build type, don't use -- host. If a cross compiler is detected then cross compile mode will be used. Invalid configuration `rch-apple-darwin': machine `rch-apple' not recognized configure: error: /bin/sh /Users/adrian/.bundler/tmp/21514/gems/ ffi-1.0.9/ext/ffi_c/libffi/config.sub rch-apple-darwin failed make[1]: *** No targets specified and no makefile found. Stop. Configuring libffi for rch configure: WARNING: If you wanted to set the --build type, don't use -- host. If a cross compiler is detected then cross compile mode will be used. Invalid configuration `rch-apple-darwin': machine `rch-apple' not recognized configure: error: /bin/sh /Users/adrian/.bundler/tmp/21514/gems/ ffi-1.0.9/ext/ffi_c/libffi/config.sub rch-apple-darwin failed make[1]: *** No targets specified and no makefile found. Stop. make: *** [/Users/adrian/.bundler/tmp/21514/gems/ffi-1.0.9/ext/ffi_c/ libffi/.libs/libffi_convenience.a] Error 2 Gem files will remain installed in /Users/adrian/.bundler/tmp/21514/ gems/ffi-1.0.9 for inspection. Results logged to /Users/adrian/.bundler/tmp/21514/gems/ffi-1.0.9/ext/ ffi_c/gem_make.out An error occured while installing ffi (1.0.9), and Bundler cannot continue. Make sure that `gem install ffi -v '1.0.9'` succeeds before bundling.When trying to install the lib ffi as a ruby gem from bundler or brew i get the following output.. Has anybody run into this and found a solution? Adrian 11.2.0 Darwin Kernel Version 11.2.0: Tue Aug 9 20:54:00 PDT 2011; root:xnu-1699.24.8~1/RELEASE_X86_64 x86_64 Installing ffi (1.0.9) with native extensions Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.