私はこれに少し慣れていないので、最初にいくつかの不足している情報がある場合は申し訳ありません。
最初は自作でruby1.8.7をインストールしたので、ショットガンでもインストールしました。
次に、適切なruby + sinatra + shotgunコンボには、ruby 1.9.3が必要であることに気付きました。そこで、rbenvをインストールしてから、ruby1.9.3-p0をインストールしました。その後、ruby -vは正しい新しいバージョンを表示します。rbenvは1.9.3のみをリストし、インストール済みとしてマークしますが、shotgunを起動すると、情報はまだ1.8.7を使用していることを示します。OSはLionです。
これが関連する出力です
Zsolts-iMac:test zsolt$ shotgun server.rb
== Shotgun/WEBrick on http://127.0.0.1:9393/
[2012-03-01 09:25:49] INFO WEBrick 1.3.1
[2012-03-01 09:25:49] INFO ruby 1.8.7 (2010-01-10) [universal-darwin11.0]
[2012-03-01 09:25:49] INFO WEBrick::HTTPServer#start: pid=73577 port=9393
Zsolts-iMac:teste zsolt$ ruby -v
ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-darwin11.3.0]
Zsolts-iMac:teste zsolt$ rbenv versions
* 1.9.3-p0 (set by /Users/zsolt/Downloads/teste/.rbenv-version)
Zsolts-iMac:teste zsolt$ rbenv version
1.9.3-p0 (set by /Users/zsolt/Downloads/teste/.rbenv-version)