2011-03-14 46 views
0

運行兩個rails 2.3.8在ubuntu 8.04中的兩個虛擬服務器上使用apache和passenger。紅寶石版本是1.8.6在ubuntu上手動編譯ruby 1.8.7 hardy

我們正在升級其中一個應用程序到rails 3.0.4。我的理解是,我們需要紅寶石1.8.7來運行應用程序。使用這個版本的ubuntu,我們需要手動編譯ruby 1.8.7。

  1. 從未手動編譯過。如果你知道任何資源,我應該檢查這將是偉大的。
  2. 我還沒有能夠確定乘客的版本,並試圖確保它將與軌道3.0.4兼容。有什麼建議麼?
  3. 我們在2.3.8中離開的應用程序是我們的核心業務應用程序,我需要確保我不會搞砸它。

謝謝!

回答

1

只需使用RVM。幾乎每個人都使用它。

Apache的Early Passenger版本有一些bug,所以我的建議是簡單地將Passenger升級到最新版本。

+0

我在我的mac開發環境中使用rvm。我會看看我能在生產中使用rvm找到什麼。 – Jay

+1

由於它是一個服務器,您可能需要查看RVM的[系統範圍安裝](http://rvm.beginrescueend.com/deployment/),而不是通常的用戶特定安裝。這有點複雜,但提供了一個由root管理的集中式RVM安裝。 –

+0

格雷格的權利,用它來設置你的發展http://ryanbigg.com/2010/12/ubuntu-ruby-rvm-rails-and-you/和這在生產:http://ryanbigg.com/deployment /getting_started_ubuntu.html –