[MacRuby-devel] MacRuby.h not found

Jean-Denis MUYS jdmuys at kleegroup.com
Tue Jun 12 07:00:35 PDT 2012


This is happening under Lion 10.7.4.

Jean-Denis


On 12 juin 2012, at 15:55, <macruby-devel-request at lists.macosforge.org>
Watson <watson1978 at gmail.com> wrote:

> Date: Tue, 12 Jun 2012 20:31:21 +0900
> From: Watson <watson1978 at gmail.com>
> To: "MacRuby development discussions."
> 	<macruby-devel at lists.macosforge.org>
> Subject: Re: [MacRuby-devel] MacRuby.h not found
> Message-ID:
> 	<CAL5q=W4b1X3zTPbTPM8wbYis9ZB9cCLNvgwE+8ibpTfJ7GXtGQ at mail.gmail.com>
> Content-Type: text/plain; charset=windows-1252
> 
> Hi,
> 
> MacRuby does not support Mountain Lion yet.
> Please use MacRuby with Lion or Snow Leopard.
> 
> 
> Thanks
> 
> 2012/6/12 Jean-Denis MUYS <jdmuys at kleegroup.com>:
>> Hello,
>> 
>> After installing, in order:
>> 
>> - Xcode 4.3.3 (update of 4.3.2)
>> - Xcode 4.5DP1
>> - MacRuby 0.12 binary distribution
>> 
>> I create a new MacRuby project (so some MacRuby template is found), but Xcode 4.3.3 fails to compile the main.m file. It chokes on "#import <MacRuby/MacRuby.h>" with the error "MacRuby/MacRuby.h file not found".
>> 
>> I checked that the MacRuby framework appear in my project and is listed in the "Link Binary With Libraries" build phases.
>> 
>> However, it appears in red in both places and file inspector says it's located at "Library/Frameworks/MacRuby.framework", "Relative to Developer Directory".
>> 
>> I'm not sure which is the "Developer Directory" (how can I find out?), but MacRuby.framework sure doesn't appear in my ~/Developer directory. Inspecting the MacRuby installer logs shows that it installed it right in /Library/Frameworks, not in any developer directory. This is confirmed by a search of MacRuby.framework using the mdfind command: MacRuby.framework is only to be found in ?/Library/Frameworks.
>> 
>> xcode-select -print-path reports /Applications/Xcode433.app/Developer, but MacRuby.framework doesn't appear in /Applications/Xcode433.app/Developer/Library/Frameworks.
>> 
>> I tried to replace the MacRuby.framework from the template by the one that is located in /Library/Frameworks. The project now shows it in black, not red, so it's found now. However, I still have the exact same compiler error.
>> 
>> Looking at the Xcode target settings, I found that the Framework Search Paths setting points to the Frameworks directory within Xcode433.
>> 
>> This seems to suggest that the installer installed MacRuby.framework in the wrong location: /Library instead of the currently-selected Xcode directory.
>> 
>> What would be the next step in my case? Is it enough to copy over MacRuby.framework to /Applications/Xcode433.app/Developer/Library/Frameworks?
>> 
>> Thanks,
>> 
>> Jean-Denis
>> 
>> 
>> PS: to be complete:
>> 
>> Calling "macruby --version" in the terminal reports "MacRuby 0.12 (ruby 1.9.2) [universal-darwin10.0, x86_64]", but if I recall correctly, so did the rather old nightly build I had installed previously.
>> 
>> Calling "which macruby" reports /usr/local/bin/macruby, which is consistent with the MacRuby installer.
>> 
>> 
>> 
>> [Logo Kleegroup]
>> Klee Group is a great place to work ? Il fait bon travailler ? Klee Group
>> _______________________________________________
>> MacRuby-devel mailing list
>> MacRuby-devel at lists.macosforge.org
>> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
> 



More information about the MacRuby-devel mailing list