Firstly, wow cutting edge hardware! 'arch -x86_75 irb' ;) Second, Protip: require 'rbconfig'
>> Config::CONFIG['CFLAGS'] NameError: uninitialized constant Config from (irb):1 from /opt/local/bin/irb:12:in `<main>' >> require 'config' LoadError: no such file to load -- config from (irb):2:in `require' from (irb):2 from /opt/local/bin/irb:12:in `<main>' >> require 'rbconfig' => true >> Config::CONFIG['CFLAGS'] => "-O2 -arch x86_64 -O2 -g -Wall -Wno-parentheses -fno-common -pipe - fno-common" It _is_ 64 bit. :/ And third, It works if i install hpricot from source... now i'm getting json gem compiler errors... even after uninstall/ reinstall > /Users/adam/.gem/ruby/1.9.1/gems/json-1.1.9/ext/json/ext/ > parser.bundle: [BUG] Segmentation fault > ruby 1.8.7 (2008-08-11 patchlevel 72) [universal-darwin10.0] > > Abort trap I think my macports archs might be f#$%ked up somewhere along the line. I was a _early_ snow leopard adopter and a lot changed in the first few days... -Adam On 16/09/2009, at 2:35 PM, Bodaniel Jeanes wrote: > Nice ... Good tip for me to remember! > > >> Config::CONFIG['CFLAGS'] > => "-arch i386 -arch x86_64 -g -Os -pipe -fno-common - > DENABLE_DTRACE -fno-common -pipe -fno-common " > > Adam, is you see it is compiled as both you can force it to run as > one or the other by doing: > > $ arch -i386 irb > > or > > $ arch -x86_75 irb > > and see if that yields better results (`man arch` for more info) > > On Wed, Sep 16, 2009 at 2:30 PM, Ian Leitch <port...@gmail.com> wrote: > ~ $ irb > irb(main):001:0> Config::CONFIG['CFLAGS'] > => "-O2 -arch x86_64 -fno-common -pipe -fno-common " > irb(main):002:0> > > 2009/9/16 Bodaniel Jeanes <m...@bjeanes.com> > > nevermind, none of those return anything useful for me with regards > to the architecture. Someone who is more knowledgeable about these > things could probably find out using something like Array#pack and > the byte orders etc but this is way beyond my knowledge. If `file` > says it is 64-bit it's a good bet it is and perhaps you should be > force-compiling Hpricot as 64-bit instead... > > > On Wed, Sep 16, 2009 at 2:12 PM, Bodaniel Jeanes <m...@bjeanes.com> > wrote: > Sorry .. what about the following constants: > > >> Object.constants.grep /RUBY/ > => ["RUBY_DESCRIPTION", "RUBY_VERSION", "RUBY_COPYRIGHT", > "RUBY_FRAMEWORK", "RUBY_RELEASE_DATE", "RUBY_FRAMEWORK_VERSION", > "RUBY_PLATFORM", "RUBY_PATCHLEVEL"] > > > On Wed, Sep 16, 2009 at 1:44 PM, Adam Salter > <adam.q.sal...@gmail.com> wrote: > So what version of ruby1.9 do I have? 'i386-darwin10' or 'x86_64' > > btw: ruby -e 'puts RUBY_VERSION' > gives '1.9.1' > > -Adam > > On 16/09/2009, at 1:34 PM, Lincoln Stoll wrote: > >> That's because SL reports the kernel architecture as the platform >> type, not the userspace architecture. It's been a contentious >> issue.. But that's another story. >> >> Also, by default macports on 64 bit capable systems will build 64 >> bit binaries. You can change this to build for 32/64 or 32 only by >> playing with the universal variant. >> >> Linc >> >> // Sent from my mobile phone. >> >> On 16/09/2009, at 3:38, Adam Salter <adam.q.sal...@gmail.com> wrote: >> >>> I don't know what the hell is going on: >>> >>> [r...@omegatron ~]# ruby -v >>> ruby 1.9.1p243 (2009-07-16 revision 24175) [i386-darwin10] >>> [r...@omegatron ~]# file `which ruby` >>> /opt/local/bin/ruby: Mach-O 64-bit executable x86_64 >>> >>> ruby is saying it's 32-bit, file is saying it's 64-bit >>> >>> -Adam >>> >>> On 15/09/2009, at 8:54 PM, Bodaniel Jeanes wrote: >>> >>>> using stock ruby you definitely want to be doing that, he is >>>> using macports ruby 1.9 which based on his `ruby -v` output is 32- >>>> bit so he should in fact ensure that he is compiling the >>>> extensions as 32-bit >>>> >>>> On Tue, Sep 15, 2009 at 8:21 PM, Pat Allan <p...@freelancing-gods.com >>>> > wrote: >>>> >>>> Not sure if it's relevant, but for Snow Leopard I installed >>>> mysql, pg >>>> and do_sqlite3 gems configured for 64bit like so: >>>> sudo env ARCHFLAGS="-arch x86_64" gem install mysql >>>> >>>> -- >>>> Pat >>>> >>>> On 15/09/2009, at 11:04 AM, Bodaniel Jeanes wrote: >>>> >>>> > I'm still running 187 but i have 191 installed (from source). I >>>> just >>>> > tried installing it and I could use the gem fine. I installed >>>> like >>>> > so, just to be sure: >>>> > >>>> > $ sudo env ARCHFLAGS="-arch i386" gem install hpricot >>>> > >>>> > >>>> > On Tue, Sep 15, 2009 at 6:20 PM, Adam Salter >>>> > <adam.q.sal...@gmail.com> wrote: >>>> > Interesting point... >>>> > Are you running ruby 1.9.1/hpricot 64bit? >>>> > >>>> > -Adam >>>> > >>>> > On 15/09/2009, at 6:09 PM, Bodaniel Jeanes wrote: >>>> > >>>> >> One thing to consider is that the ruby 1.8.7 that comes with >>>> 10.6 >>>> >> is 64-bit but your ruby 1.9 seems to be 32-bit. Possibly the gem >>>> >> install picked up on some incorrect env variables and >>>> defaulted to >>>> >> building Hpricot for 64-bit? >>>> >> >>>> >> On Tue, Sep 15, 2009 at 5:43 PM, Adam Salter >>>> >> <adam.q.sal...@gmail.com> wrote: >>>> >> Is anybody else seeing a segfault on hpricot on OSX 10.6 and >>>> Ruby >>>> >> 1.9.1? >>>> >> >>>> >> I've installed ruby with MacPorts. >>>> >> >>>> >> Here's the error: >>>> >> >>>> >>> /opt/local/lib/ruby1.9/gems/1.9.1/gems/hpricot-0.8.1/lib/ >>>> >>> fast_xs.bundle: [BUG] Segmentation fault >>>> >>> ruby 1.8.7 (2008-08-11 patchlevel 72) [universal-darwin10.0] >>>> >>> >>>> >>> Abort trap >>>> >> >>>> >> ruby -v: >>>> >> ruby 1.9.1p243 (2009-07-16 revision 24175) [i386-darwin10] >>>> >> >>>> >> -Adam >>>> >> >>>> >> >>>> >> >>>> >> >>>> >> >>>> >> >>>> >> >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > > >>>> >>>> >>>> >>>> >>>> >>>> >>> >>> >>> >> >> > > > > > > > > > > > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby or Rails Oceania" group. To post to this group, send email to rails-oceania@googlegroups.com To unsubscribe from this group, send email to rails-oceania+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/rails-oceania?hl=en -~----------~----~----~----~------~----~------~--~---