[英]“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.