簡體   English   中英

控制 Rails 中使用的 ruby 版本

[英]Controlling ruby version used in Rails

我有一個使用 Rails 3.0.6 的應用程序,我在兩台機器上運行。 我從 ruby 1.8.7 開始,最近安裝了 ruby 1.9。 我將“/usr/bin/ruby”中的鏈接交換為指向 1.9 安裝。 當我運行“ruby --version”時,我得到了 1.9。 但是,在我的 rails 應用程序中,當我檢查“RUBY_PLATFORM”時,它顯示 rails 正在運行 1.8.7。

如何告訴 Rails 使用哪個 ruby 環境? 奇怪的是,這不是最容易搜索的東西。 可能是因為我對它的了解不夠,無法形成一個具體的問題。

https://rvm.io/rvm/install

使用這些說明安裝 RVM,然后您可以非常輕松地在不同的 Ruby 版本和 gemset 之間進行管理和切換。 使用 RVM,您可以在系統上同時安裝 1.8.7 和 1.9.x(或任何其他版本),而無需不斷手動更改路徑和 ruby 別名。

舊版本的 RVM 使用.rvmrc文件在目錄中自動切換 ruby。 較新的版本使用.ruby-version文件。

要在 rubies 之間切換,只需鍵入rvm use 2.0.0或您想要使用的任何版本。 對於正在進行的項目,最好在包含您要使用的版本字符串的目錄的根目錄中添加.ruby-version文件,即

2.0.0

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM