【问题标题】:RVM does not change gemset upon entering directory进入目录后,RVM 不会更改 gemset
【发布时间】:2013-11-13 22:19:16
【问题描述】:

我遇到了 RVM 的问题。

问题是,当我进入一个目录时 - 例如cucumber - RVM 不会切换到本地 Gemfile 中设置的 gemset。

Gemfile如下:

红宝石'1.9.3'
#ruby-gemset=黄瓜

rvm gemset list_all 的输出:

> gemsets for ruby-2.0.0-p247 (found in /home/kenny/.rvm/gems/ruby-2.0.0-p247)
> => (default)        
>    global
>    test
>
> gemsets for ruby-1.9.3-p0 (found in /home/kenny/.rvm/gems/ruby-1.9.3-p0)
> => (default)        
>    cucumber
>    global

type rvm | head -1 的输出:

> rvm is a function

source /home/kenny/.rvm/scripts/rvm 存在于~/.bash_profile

RVM 版本:rvm 1.23.14 (master)

使用设置 rvm current 2.0.0@test 进行测试,而不是进入目录但 gemset 没有改变。

也尝试直接获取 rvm 脚本,但没有成功。

所以问题是,为什么它不起作用?

欢迎任何反馈。

【问题讨论】:

标签: ruby rvm ruby-1.9.3


【解决方案1】:

您需要根据这些文档创建一个项目(或目录)特定文件:http://rvm.io/workflow/projects 这些将在进入该文件所在的目录时更改您的 ruby​​ 版本和 gemset。

【讨论】:

  • 奇怪,当我将 Gemfile 设置为 ruby '1.9.3' 时,它设置为 ruby "1.9.3" 并没有成功,但设置 #ruby=1.9.3 有效。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-07
相关资源
最近更新 更多