簡體   English   中英

如何使用Rails和Heroku在RVM中設置默認gemset

[英]How to set the default gemset in RVM with Rails & Heroku

我需要在我的Gemfile中為Heroku指定一個ruby版本

ruby '2.1.1'

這按預期工作。 然而,它也與我的本地終端混淆。 我嘗試在RVM中設置默認的ruby版本和gemset

$ rvm --default use ruby-2.1.1@rails4
Using /Users/scott/.rvm/gems/ruby-2.1.1 with gemset rails4
$ rvm gemset list

gemsets for ruby-2.1.1 (found in /Users/scott/.rvm/gems/ruby-2.1.1)
   (default)
   global
=> rails4

看起來很好,它按預期工作。 但是,如果我打開另一個終端shell,我會得到這個:

Last login: Fri Mar 14 16:54:23 on ttys009
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/scott/code/Gemfile'.
To ignore the warning for all files run 'rvm rvmrc warning ignore allGemfiles'.

$ rvm gemset list

gemsets for ruby-2.1.1 (found in /Users/scott/.rvm/gems/ruby-2.1.1)
=> (default)
   global
   rails4

我希望它始終使用rails4 gemset! 我怎樣才能做到這一點?

您唯一能做到這一點是兩個文件添加到您的應用程序: .ruby-version.ruby-gemset ,並添加2.1.1.ruby-version的文件和rails4.ruby-gemset文件。

您也可以在命令行上執行以下操作:

echo 2.1.1 > .ruby-version

echo rails4 > .ruby-gemset

這將使用版本2.1.1和gemset rails4為您創建文件

所以無論何時打開一個新的終端,rvm都會使用ruby 2.1.1和gemset rails 4

查看有關rvm文檔的更多信息

希望這可以幫助

暫無
暫無

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

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