簡體   English   中英

如何在.ruby-version-rbenv / rvm中使用Ruby的任何補丁程序級別

[英]How to use any patchlevel of Ruby with .ruby-version - rbenv/rvm

rbenvRVM都支持使用.ruby-version文件在項目文件夾中指定Ruby版本。 我只想定義沒有補丁級別的版本。

我嘗試了以下內容以使用Ruby 1.9.3的任何補丁程序級別進行定義,但均未起作用: 1.9.31.9.3-p*

我知道rbenv-aliasesrvm alias但是如果沒有它們,是否可以這樣做?

給Rails用戶的提示:

您可以添加到您的Gemfile中:

ruby '1.9.3'  

如果您嘗試使用其他版本運行應用,則會發出警告。

RVM

跑:

rvm list known

它將顯示最常用的版本,例如:

[ruby-]2.0.0[-p247]

這意味着任何這些字符串都將匹配ruby-2.0.0-p247

  • 紅寶石2.0.0
  • 2.0.0
  • 2.0.0-P247

如果您需要匹配其他任何2.0.0例如2.0.0-p195 ,請使用完整版本2.0.0-p195或使用--fuzzy標志:

rvm use --fuzzy .

. 用於當前目錄-它將從當前目錄加載ruby。

還可以通過以下方式記住--fuzzy標志:

echo rvm_fuzzy_flag=1 >> ~/.rvmrc

rbenv

據我了解,rbenv具有嚴格的版本匹配,您需要指定將ruby安裝到的完整目錄名稱。

chruby

默認情況下是否進行模糊匹配,並且匹配已安裝的紅寶石字符串的任何部分。

使用rvm可以使用:

# in .ruby-version
ruby-1.9.3

您需要使用ruby前綴來指定要使用的解釋器。

暫無
暫無

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

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