簡體   English   中英

為特定目錄 (RVM) 設置默認 Ruby 版本

[英]Set a default Ruby version for a specific directory (RVM)

如何使用 RVM 為某個目錄設置默認的 ruby​​ 版本? 這樣每次我cd進入該目錄時,它都會切換到我喜歡的 Ruby 版本。

直接來自RVM 文檔

RVM 支持多個文件,允許為自動 ruby​​ 切換配置項目。 在任何情況下,請確保將這些文件添加到您的版本控制系統中,因為它是項目配置的一部分。

按優先順序列出:

  • .rvmrc - 允許完全自定義環境的 shell 腳本,
  • .versions.conf - 鍵=值配置文件
  • .ruby-version - 僅單行 ruby​​-version
  • Gemfile" - 注釋:#ruby=1.9.3 和指令:ruby "1.9.3"

一種方法是使用Gemfile並在其中設置 ruby​​ 版本。 像這樣:

ruby '2.2.0'

然后當您進入目錄時,您將看到來自rvm的以下消息

RVM used your Gemfile for selecting Ruby, it is all fine - Heroku does that too,
you can ignore these warnings with 'rvm rvmrc warning ignore /Users/danmanstx/rails_projects/app/Gemfile'.
To ignore the warning for all files run 'rvm rvmrc warning ignore allGemfiles'.

使用您的版本信息在該目錄中創建一個.ruby-version文件。 要將目錄的版本設置為 2.1.2,請創建僅包含“2.1.2”作為內容的文件。

$ cat .ruby-version
2.1.2

在 rails 6 中,您只需更改應用程序文件夾中 .ruby-version 的內容

或者簡單地使用rvm --ruby-version ruby_version@gemset --create , --create 在這里將創建 gemset 如果它不存在。 如果您不需要指定 gemset,而是使用默認 gemset。 省略@gemset --create ruby_version例如2.0.0

暫無
暫無

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

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