gpt4 book ai didi

ruby-on-rails - 为什么当我 cd 到我的 rails 项目目录时 rvm 切换 gemsets?

转载 作者:行者123 更新时间:2023-12-03 18:19:02 24 4
gpt4 key购买 nike

当我 cd 进入我的 rails 项目目录时,rvm 会切换 gemsets 的可能原因是什么?

我没有 .rvmrc 文件。我设置了一个默认的 gemset(它“适用于”其他目录)。这就是我的意思:

[20130109_234306] will@localhost:~
$ rvm gemset list

gemsets for ruby-1.9.3-p362 (found in /Users/will/.rvm/gems/ruby-1.9.3-p362)
(default)
global
=> ruby-1.9.3

[20130109_234313] will@localhost:~
$ cd Projects/rails_project

[20130109_234320] will@localhost:~/Projects/rails_project
$ rvm gemset list

gemsets for ruby-1.9.3-p362 (found in /Users/will/.rvm/gems/ruby-1.9.3-p362)
=> (default)
global
ruby-1.9.3

最佳答案

如果 Gemfile 指定了 ruby​​ 版本(类似于 ruby​​="1.9.3"或 #ruby=1.9.3@gemset),rails 项目目录中的 Gemfile 将告诉 RVM 切换 rubies。

这是因为 RVM 支持的不仅仅是 .rvmrc => https://rvm.io/workflow/projects/#ruby-versions可在此处找到完整列表:https://github.com/wayneeseguin/rvm/blob/master/scripts/functions/rvmrc#L743-L744

请注意,RVM 将在 Gemfile 之前检查以下文件:.rvmrc .versions.conf .ruby-version .rbfu-版本 .rbenv-版本。因此,使用“rvm use ruby​​-1.9.3-p362@ruby-1.9.3”行创建一个 .rvmrc 文件将使 RVM 忽略 Gemfile。

关于ruby-on-rails - 为什么当我 cd 到我的 rails 项目目录时 rvm 切换 gemsets?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14252430/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com