title: Ruby Gems Not Installing, Hangs While Getting Gems
body: <p>I recently cleared out all of my ruby install and installed form sources using the instructions at <a href="http://hivelogic.com/articles/compiling-ruby-rubygems-and-rails-on-snow-leopard" rel="noreferrer">hivelogic</a></p>
  
  <p>I have have been able to install a few gems, but most of the time, "sudo gem install rails" 
  hangs.  I've added the -V flag, and it just seems to hang, I don't get any error.  And the process can not be killed.  I can only reboot to kill the process.</p>
  
  <p>My ruby info:</p>
  
  <pre><code>[tim@ ~]# ruby -v
  ruby 1.8.7 (2010-01-10 patchlevel 249) [i686-darwin10.2.0]
  [tim@ ~]# gem -v
  1.3.6
  [tim@ ~]# gem environment
  RubyGems Environment:
    - RUBYGEMS VERSION: 1.3.6
    - RUBY VERSION: 1.8.7 (2010-01-10 patchlevel 249) [i686-darwin10.2.0]
    - INSTALLATION DIRECTORY: /usr/local/lib/ruby/gems/1.8
    - RUBY EXECUTABLE: /usr/local/bin/ruby
    - EXECUTABLE DIRECTORY: /usr/local/bin
    - RUBYGEMS PLATFORMS:
      - ruby
      - x86-darwin-10
    - GEM PATHS:
       - /usr/local/lib/ruby/gems/1.8
       - /Users/tim/.gem/ruby/1.8
    - GEM CONFIGURATION:
       - :update_sources =&gt; true
       - :verbose =&gt; true
       - :benchmark =&gt; false
       - :backtrace =&gt; false
       - :bulk_threshold =&gt; 1000
       - :sources =&gt; ["http://gems.rubyforge.org/", "http://gems.rubyforge.org"]
    - REMOTE SOURCES:
       - http://gems.rubyforge.org/
       - http://gems.rubyforge.org
  [tim@ ~]# which ruby
  /usr/local/bin/ruby
  [tim@ ~]# which gem
  /usr/local/bin/gem
  [tim@ ~]# uname -a
  Darwin tim-hoolihans-macbook-pro-15.local 10.2.0 Darwin Kernel Version 10.2.0: Tue Nov  3 10:37:10 PST 2009; root:xnu-1486.2.11~1/RELEASE_I386 i386
  [tim@ ~]# 
  </code></pre>
  
  <p>Any ideas?</p>
  
  <p>Answer:</p>
  
  <p>I built again with the following line and don't have the problem now:</p>
  
  <pre><code>ARCHFLAGS='-arch i386 -arch ppc -arch ppc64 -arch x86_64' sudo ./configure --enable--shared --enable-pthread CFLAGS=-D_XOPEN_SOURCE=1
  </code></pre>