首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在RVM中将gemset设为默认值?

如何在RVM中将gemset设为默认值?
EN

Stack Overflow用户
提问于 2012-02-15 02:39:34
回答 6查看 17.6K关注 0票数 33

每当我在Mac OS X中启动一个新终端时,我都会尝试将一个gemset设为默认设置:

代码语言:javascript
复制
rvm use 1.9.3@rails3.2 --create --default

这似乎是可行的,rails3.2的gemset成为了当前的gemset:

代码语言:javascript
复制
$ rvm gemset list

gemsets for ruby-1.9.3-p0 (found in /Users/me/.rvm/gems/ruby-1.9.3-p0)
   global
=> rails3.2

$

但当我打开一个新的航站楼时,rails3.2的gemset不再是当前的:

代码语言:javascript
复制
$ rvm gemset list

gemsets for ruby-1.9.3-p0 (found in /Users/me/.rvm/gems/ruby-1.9.3-p0)
   global
   rails3.2

$

我做什么好?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2012-02-15 02:55:02

您是否尝试过在创建gemset后指定rvm --default use,以便传递:

代码语言:javascript
复制
 rvm --default use ruby-1.9.3-p0@rails3.2

然后看看这是否能坚持下去?同时使用create和default并不是我以前尝试过的,它是唯一让我觉得不合适的东西。

考虑到下面的讨论,我会将此作为处理问题的一种方法。(就我个人而言,我可能会使用implode rvm并重新开始。)但是,如果你想尝试这个安装,那么我会查看你的.rvm文件夹,特别是在.rvm/environments/default中,它将包含为默认环境导出的所有环境变量。在这里你会发现rvm_gemset_name,这可能设置不正确,并且由于某些原因没有更新(权限?)或者设置正确,在这种情况下,这是一些其他的环境问题。如果不正确,您可以尝试在文件中手动设置它。

票数 51
EN

Stack Overflow用户

发布于 2014-03-12 13:08:08

您可以使用此命令。

代码语言:javascript
复制
rvm use --default <ruby version>@<gemset name>

rvm --default use <ruby version>@<gemset name>

代码语言:javascript
复制
rvm use <ruby version>@<gemset name> --default 
票数 7
EN

Stack Overflow用户

发布于 2012-09-14 21:55:33

使用以下命令将gemset设为默认设置。

代码语言:javascript
复制
rvm use <ruby version>@<gemset name> --default

例如:

代码语言:javascript
复制
 rvm use 1.8.7-p370@mygemset --default
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9282326

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档