【问题标题】:RVM: Ruby version changes after 'cd <Rails project>'RVM:“cd <Rails 项目>”之后的 Ruby 版本更改
【发布时间】:2022-01-05 10:58:51
【问题描述】:

我已经使用 rvm 几年了,从来没有遇到过这个问题。有人可以帮助我了解登录后立即发生的情况吗?
Debian 10 导轨 6.1.4.1

    $ruby -v

    ruby 3.0.0p0 (2020-12-25 revision 95aff21468) [x86_64-linux]

    $cd rails/nbdb

    $ruby -v

    ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-linux]

我的 Gemfile 包含以下行: ruby '3.0.0'

我的 .bash_profile 包含:

[[ -s "$HOME/.rvm/scripts/rvm" ]] &amp;&amp; source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*

谢谢。

【问题讨论】:

  • 你的 Rails 项目中有 .ruby-version 文件吗?

标签: ruby-on-rails ruby debian rvm


【解决方案1】:

rails/nbdb 中有.ruby-version 吗?如果是这样,请将其移至其他地方,您应该会很好。

【讨论】:

  • 有!我不知道这个文件。谢谢你。所以基本上,在 Gemfile 中指定 ruby​​ 版本不再是标准约定?
  • 过去有许多不同的方式来定义项目的 Ruby 版本——有些是与工具相关的,如 rbenv-version、.rvm_version、.tool-versions,社区约定如 .ruby-version 或由一家公司,后来被社区采用,例如Gemfile。因为大多数工具都有很多不同的方式有后备,并且也可以与其他一些约定一起使用。这可能取决于你问谁,在项目中特定 Ruby 版本的标准约定是什么。
猜你喜欢
  • 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-01-29
相关资源
最近更新 更多