我對此有點新,所以對不起,如果最初有一些缺失的信息。霰彈槍沒有使用適當的紅寶石版本(macosx)
我通過安裝自制紅寶石1.8.7開始,所以我用獵槍做得比。
然後我意識到對於一個合適的ruby + sinatra + shotgun組合,我需要ruby 1.9.3,所以我安裝了rbenv,然後安裝了ruby 1.9.3-p0。之後,ruby -v顯示正確的新版本,rbenv只列出1.9.3並將其標記爲已安裝,但是在啓動霰彈槍時,信息顯示它仍然使用1.8.7。操作系統是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)
您應該關閉自己的問題或自己回答,以便其他人將受益並將其標記爲已回答。 – Perry 2012-03-02 00:40:55
我建議你使用rvm進行多個版本的紅寶石。 – toy 2012-04-14 13:18:00