Subject:
Re: [ruby-ffi] Unable to compile on Lion
From:
Adrian Byng-Clarke
Date:
11/9/11 4:28 PM
To:
ruby-ffi@googlegroups.com

OK.. should i try to install in a different way?

Thanks,

Adrian

On Nov 9, 2011, at 3:03 PM, Colby Gutierrez-Kraybill wrote:

> 
> 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:
>>> 
>>>> 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.
>>>> 
>>>>     /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.
>>> 
>> 
>