If you go down the road of fixing it, you might want to fork HotCocoa and/or MacRuby in GitHub. For HotCocoa, check out the other branches first in the network graph below to see whether someone already fixed, and if not there then maybe want to branch off of Rich's version, fix and do a pull request: https://github.com/richkilmer/hotcocoa/network Similarly, if it is a MacRuby change, you might fork from: https://github.com/macruby/macruby and do a pull request back to that project, if it is something everyone else with with 32 or 64 bit could use. There is a short bit about ARCHFLAGS in: http://www.macruby.org/trac/wiki/WhatsNewInLeopard But I think I found your issue here: http://redwoodapp.posterous.com/macruby-and-xcode-4-build-a-self-contained-m... From that post, it looks like you need to: 1. *Change the Valid Architectures to X84_64 only *in XCode settings for the project, you select valid architectures and double-click the value listed, then select i386 and click on the minus sign. *B) Add a build target to the Deployment scheme:* select Deployment Scheme then Edit Scheme, then click Build, then click "+" to add one as it describes in that post (they added "Alpha" with everything checked, but I don't know if that was just for that project or not). I have no idea though. Unfortunately, I don't use XCode, really, which is the reason I liked the idea of HotCocoa. IDEs are nice, but with Ruby, you just kind of assume you can use TextMate. :) Gary On 4/18/11 2:37 PM, Nick Brandaleone wrote:
Hello,
I am new to MacRuby, and I am loving it! :-) I have done some RubyCocoa programming in the past, but I am now playing around with the MacRuby frameworks.
I am having an issue with macruby/hotcocoa and macrake. It looks like it is a loader/linker issue with the wrong architecture. I am running x_64, and I believe the loader is referencing a 32-bit build.
I understand how to alter this using Xcode, but I am not sure how to correct this for the MacRuby/hotcocoa/macrake framework. Or is it something else entirely?!
=========================================================== [macpro:~/src/macruby/my_first_app] macrake run
(in /Users/nbrand/src/macruby/my_first_app) ld: warning: ignoring file /Library/Frameworks//MacRuby.framework/MacRuby, file was built for unsupported file format which is not the architecture being linked (i386) Undefined symbols for architecture i386: "_macruby_main", referenced from: _main in ccTmkyxO.o ld: symbol(s) not found for architecture i386 collect2: ld returned 1 exit status lipo: can't open input file: /var/folders/bx/bxsDMQkhFGCnAlLx4sEiEE+++TM/-Tmp-//ccDFJISw.out (No such file or directory)
/bin/sh: ./My First App.app/Contents/MacOS/MyFirstApp: No such file or directory ===========================================================
Nick _______________________________________________ MacRuby-devel mailing list MacRuby-devel@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel