簡體   English   中英

“哪個ruby”與rvm默認不同

[英]“which ruby” different from rvm default

我最近在Ruby 2.1.1上安裝了RVM,並將其設置為默認值。 在我的根目錄中,它正確地將當前設置為ruby-2.1.1:

$ rvm list

rvm rubies

   ruby-1.9.3-p448 [ x86_64 ]
   ruby-1.9.3-p545 [ x86_64 ]
=* ruby-2.1.1 [ x86_64 ]

# => - current
# =* - current && default
#  * - default

$ which ruby
$ /Users/mynamehere/.rvm/rubies/ruby-2.1.1/bin/ruby

但是,當我進入Rails項目時,即使默認值為2.1.1,當前也會重新設置為1.9.3:

$ rvm list

rvm rubies

   ruby-1.9.3-p448 [ x86_64 ]
=> ruby-1.9.3-p545 [ x86_64 ]
 * ruby-2.1.1 [ x86_64 ]

# => - current
# =* - current && default
#  * - default

$ which ruby
$ /Users/mynamehere/.rvm/rubies/ruby-1.9.3-p545/bin/ruby

誰能告訴我為什么當前的ruby版本會根據我的目錄而變化,以及如何將2.1.1設置為默認值? 我嘗試在我的項目目錄中執行“ $ rvm --default use 2.1.1”,但這不能解決問題。

謝謝!

您的Rails項目文件夾中可能有一個.ruby-version文件,可為該項目建立默認文件。 檢查它,如果有,可以將其刪除或將其內容更改為要用於該特定Rails項目的版本。

rvm網站(“ 典型RVM項目工作流程”下)中(而不是rvm地)進行了討論。

您還可以定義特定於項目的gemset。 如果您有多個需要不同版本的項目,這是一個很酷的功能。

暫無
暫無

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

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