2015-03-31 54 views
1

我有一些問題。rbenv在生產中的乘客設置

  1. 是否有可能(或適當)在生產中使用rbenv
  2. 我應該以root還是普通用戶身份安裝rbenv
  3. 乘客如何知道應該使用哪個ruby版本?乘客是否可以識別.ruby-version文件?

回答

0

我不建議在生產中使用rbenv,因爲它只有在同一時間需要多個ruby版本時纔有意義。

我會建議使用系統紅寶石從你的操作系統庫。

編輯:根據您的問題

  1. 這是很可能在生產中使用rbenv(以及rvm)。但我會建議從您的操作系統資料庫中使用ruby。
  2. 您可以以用戶或root的身份安裝。
  3. 您應該使用.ruby-version指向正確的版本。
+0

沒有版本管理器,我該如何安全升級ruby版本?說我用ruby 2.1.1運行rails,但想升級到2.2.0。如果我使用系統紅寶石,那麼在哪個Rails應用程序上運行似乎是危險的更改系統ruby。 – 2015-03-31 09:03:53

+0

大多數系統允許您在同一時間安裝多個版本並使用特定命令進行切換。 (對於Debian/Ubuntu,它將是'update-alternatives') – bronislav 2015-03-31 09:05:56

+0

假設我已經在〜/ .rbenv/versions上安裝了ruby 2.2.0,並且我在〜/ my_app和〜/ my_app/.ruby-版本設置爲2.2.0。乘客如何知道在哪裏可以找到紅寶石?我假設乘客與任何紅寶石管理器都沒有關係。我錯了嗎? – 2015-03-31 09:08:25

相關問題