title: Ruby version errors / crack/xml in irb
body: <p>Because of a bug with <code>Float#round</code> in Ruby 1.8.6, I was forced to upgrade to 1.9.3 and boy was that awful. After install, irb didn't work, complaining of a lack of <code>psych</code>. So I tried to install the gem, but it was angry that <code>libyaml</code> didn't exist, so I installed that. Not sure why they weren't included if they were so important.</p>
  
  <p>Now when I use <code>require 'Location.rb'</code> (after having to specify that I actually do want to look in the current folder... using <code>$LOAD_PATH</code>), I get this error:</p>
  
  <pre><code> LoadError: cannot load such file -- crack/xml
  from /usr/local/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
  from /usr/local/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
  from /usr/local/lib/ruby/gems/1.9.1/gems/ap-0.1.1/lib/ap.rb:2:in `&lt;top (required)&gt;'
  from /usr/local/lib/ruby/1.9.1/rubygems/custom_require.rb:59:in `require'
  from /usr/local/lib/ruby/1.9.1/rubygems/custom_require.rb:59:in `rescue in require'
  from /usr/local/lib/ruby/1.9.1/rubygems/custom_require.rb:35:in `require'
  from /Users/tyre77/Dropbox/Aurora/GMap.rb:4:in `&lt;top (required)&gt;'
  from /usr/local/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
  from /usr/local/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
  from (irb):3
  from /usr/local/bin/irb:12:in `&lt;main&gt;'
  </code></pre>
  
  <p>What does this mean? Also, when I execute <code>ruby -v</code>, it lists my version as 1.9.3p0 but this is dicking around in 1.9.1? All I want is my irb back and working!</p>