[MacRuby-devel] Distributing apps with MacRuby.framework

Eloy Duran eloy.de.enige at gmail.com
Fri Jan 23 02:21:41 PST 2009


Hey Nic,

Even though a page about RubyCocoa, the steps descried there are  
pretty general:
http://rubycocoa.sourceforge.net/EmbedRubyCocoa

The standaloneify script that's mentioned there might give you insight  
in what you
would need to do to bundle everything.

Cheers,
Eloy

On 23 jan 2009, at 11:13, Dr Nic Williams wrote:

> Hmm, even though I'm now using the copied dylib, the $LOAD_PATH is
> still assuming that all the ruby goodies are in
> /Library/Frameworks/MacRuby.framework :
>
> ["/Users/drnic/Documents/ruby/macruby_apps/CommitChat/build/Release/ 
> CommitChat.app/Contents/Resources",
> "test", "/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ 
> ruby/site_ruby/1.9.0",
> "/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/ 
> site_ruby/1.9.0/universal-darwin9.1",
> "/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/ 
> site_ruby",
> "/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/ 
> vendor_ruby/1.9.0",
> "/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/ 
> vendor_ruby/1.9.0/universal-darwin9.1",
> "/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/ 
> vendor_ruby",
> "/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/ 
> 1.9.0",
> "/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/ 
> 1.9.0/universal-darwin9.1",
> "."]
>
>
>
> On Fri, Jan 23, 2009 at 8:03 PM, Dr Nic Williams
> <drnicwilliams at gmail.com> wrote:
>> Thanks for the new idea; though I'm getting an error if I
>> rename/remove /Library/Frameworks/MacRuby.framework on my dev  
>> machine:
>>
>>   `require': no such file to load -- hotcocoa (LoadError)
>>
>> Here's a screenshot of my Target including the Copy Files + Run  
>> Script:
>>
>> http://skitch.com/drnic/bndc5/copy-framework-and-run-script
>>
>> The run script text is all on one line.
>>
>> I have ../MacRuby.framework/Versions/0.4/usr/lib/libmacruby.dylib
>>
>> Hmm, should we/I be coping over the
>> .../MacRuby.framework/Versions/0.4/usr/lib/ruby folder as well?
>>
>> Cheers
>> Nic
>>
>> On Fri, Jan 23, 2009 at 7:43 PM, Dömötör Gulyás  
>> <dognotdog at gmail.com> wrote:
>>> The way I do it is to have a copy frameworks build phase, and a "Run
>>> Script" build phase that runs last with the following script  
>>> (rather,
>>> that should all be one line):
>>>
>>> install_name_tool -change
>>> /Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ 
>>> libmacruby.dylib
>>> @executable_path/../Frameworks/MacRuby.framework/Versions/0.4/usr/ 
>>> lib/libmacruby.dylib
>>> "$TARGET_BUILD_DIR/$EXECUTABLE_PATH"
>>>
>>>
>>> On Jan 22, 2009, at 7:31 , Dr Nic Williams wrote:
>>>
>>>> I recently shared a MacRuby app with a friend, with  
>>>> MacRuby.framework
>>>> included in the .app via a Copy Files target; but the app died on  
>>>> his
>>>> machine complaining that /Library/Frameworks/MacRuby.framework  
>>>> wasn't
>>>> available. How do I get the app to use the framework in the .app
>>>> bundle?
>>>>
>>>> Nic
>>>>
>>>> --
>>>> Dr Nic Williams
>>>> iPhone and Rails consultants - http://mocra.com
>>>> Fun with iPhone/Ruby/Rails/Javascript - http://drnicwilliams.com
>>>> * Surf Report for iPhone - http://mocra.com/projects/surfreport/ *
>>>> _______________________________________________
>>>> MacRuby-devel mailing list
>>>> MacRuby-devel at lists.macosforge.org
>>>> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
>>> _______________________________________________
>>> MacRuby-devel mailing list
>>> MacRuby-devel at lists.macosforge.org
>>> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
>>>
>>
>>
>>
>> --
>> Dr Nic Williams
>> iPhone and Rails consultants - http://mocra.com
>> Fun with iPhone/Ruby/Rails/Javascript - http://drnicwilliams.com
>> * Surf Report for iPhone - http://mocra.com/projects/surfreport/ *
>>
>
>
>
> -- 
> Dr Nic Williams
> iPhone and Rails consultants - http://mocra.com
> Fun with iPhone/Ruby/Rails/Javascript - http://drnicwilliams.com
> * Surf Report for iPhone - http://mocra.com/projects/surfreport/ *
> _______________________________________________
> 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