[MacRuby-devel] [MacRuby] #54: build on Leopard fails on readline

MacRuby ruby-noreply at macosforge.org
Tue May 12 09:41:18 PDT 2009


#54: build on Leopard fails on readline
---------------------------------+------------------------------------------
 Reporter:  edarocket@…          |        Owner:  lsansonetti@…        
     Type:  defect               |       Status:  closed               
 Priority:  blocker              |    Milestone:                       
Component:  MacRuby              |   Resolution:  invalid              
 Keywords:  readline             |  
---------------------------------+------------------------------------------

Comment(by eloy.de.enige@…):

 Oh hey, thanks for pointing me to it again. There's nothing wrong with
 that article I failed at properly looking at the article. I think the
 layout instantly reminded me of an article which suggested installing ruby
 into /usr which a lot of people did and consequently broke their
 installations.

 Mea culpa.

 So the problem of this ticket is an architecture problem. Normally when
 you just use "./configure --prefix=/usr/local" then the resulting binaries
 will only be for the current architecture it's running on. In this case
 i386. MacRuby however, is configure to be compiled for more architectures
 than just i386. This is for compatibility of your app on different
 machines and thus necessary. However, you cannot build something (MacRuby)
 for architectures which it's dependencies do not contain.

 To sum up; your dependencies need to at least include support for the
 architectures that the product is being build for.

 In this case readline was compiled without support for other archs than
 the current one, which is ok normally, but MacRuby can't be build for more
 than just i386 and so it fails.

 Solutions are build MacRuby for the current arch, or make sure MacRuby
 uses libs in /usr instead of /usr/local when compiling. I wouldn't go with
 the former, it will bite you later on when deploying.

 I hope this explains it a bit more. And I'll add this as a comment to the
 ticket so others won't be confused due to my error.

 Cheers,
 Eloy

-- 
Ticket URL: <http://www.macruby.org/trac/ticket/54#comment:14>
MacRuby <http://macruby.org/>



More information about the MacRuby-devel mailing list