title: /usr/bin/ruby vs. rvm
body: <p>After going through the effort of finally <a href="http://ryanbigg.com/2010/12/ubuntu-ruby-rvm-rails-and-you/" rel="nofollow">purging distro ruby packages</a> from my Ubuntu development sandbox to replace with the highly recommended rvm, I must be misunderstanding something fundamental:</p>
  
  <p>I don't want to have to change all the shebang lines in all my .rb source files from</p>
  
  <pre><code>#!/usr/bin/ruby
  </code></pre>
  
  <p>into <strong>/usr/local/rvm/bin/ruby</strong> nor anything version-specific.  </p>
  
  <p>My source files <em>need</em> to remain constant with their counterparts on the production servers using the system default ruby binaries (not rvm).</p>
  
  <p>Any suggestions to keep universal code consistency?  Should I be switching the shebangs, once and for evermore, to something like</p>
  
  <pre><code>#!/usr/bin/env ruby
  </code></pre>
  
  <p>or (despite <a href="https://rvm.beginrescueend.com/rubies/default/" rel="nofollow">what that link's site says</a>) is there some clean way for rvm to hook into /usr/bin/ruby assuming all conflicting .deb packages had been removed?  Not to mention, how to get other .deb packages dependent on the presence of ruby+libs to recognize the non-distro ruby...but that might be a separate issue.</p>