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