[MacRuby-devel] [MacRuby] #413: ruby_deploy embeds more than one version of macruby

MacRuby ruby-noreply at macosforge.org
Fri Oct 30 10:24:27 PDT 2009


#413: ruby_deploy embeds more than one version of macruby
-------------------------------------+--------------------------------------
 Reporter:  mattaimonetti@…          |       Owner:  lsansonetti@…        
     Type:  defect                   |      Status:  new                  
 Priority:  blocker                  |   Milestone:                       
Component:  MacRuby                  |    Keywords:  ruby_deploy          
-------------------------------------+--------------------------------------
 When using the new embedded target, the ruby_deploy script locates the
 MacRuby framework by doing:


 {{{
     @macruby_framework_path =
 Config::CONFIG['libdir'].scan(/^.+MacRuby\.framework/)[0]
 }}}

 Which will usually return a path like:


 {{{
 => "/Library/Frameworks/MacRuby.framework"
 }}}

 Later on in the script, the entire framework is copied to:


 {{{
     cp_r(@macruby_framework_path, File.join(@app_bundle,
 'Contents/Frameworks'))

 }}}


 The problem is that you might have multiple versions of MacRuby installed:

 {{{
 ls /Library/Frameworks/MacRuby.framework/Versions/
 => 0.4  0.5     Current
 }}}

 I think the deploy script should, by default, only ship the current
 version, and let you pass an argument to ship another version.

-- 
Ticket URL: <http://www.macruby.org/trac/ticket/413>
MacRuby <http://macruby.org/>



More information about the MacRuby-devel mailing list