【问题标题】:Your Ruby version is 2.7.0, but your Gemfile specified 2.6.3您的 Ruby 版本是 2.7.0,但您的 Gemfile 指定了 2.6.3
【发布时间】:2020-03-15 18:22:06
【问题描述】:

为什么要创建指定 2.6.3 的 Gemfile?如何让它创建一个指定 2.7.0 的 Gemfile???

谢谢

【问题讨论】:

  • 所有 ruby​​ 代码都有一个为它创建的 Gemfile。这是列出需要下载以使您的代码工作的依赖项的位置。要指定 ruby​​ 2.7.0,请编辑您的 Gemfile,并将 ruby "2.6.3" 更改为 ruby "2.7.0" (如果不存在,只需添加它)。然后运行`bundle install`,你的代码应该可以正常工作了。
  • 我很感激
  • woodbineone@MacBook-Pro-Alpha myapp % bundle install rbenv: 版本 `ruby-2.6.3' 未安装(由 /Users/woodbineone/workspace/myapp/.ruby-version 设置)
  • 看起来问题出在我运行时:rails new。 (我认为这个命令创建了 Gemfile。然后当我运行 rails -T 时,我看到:chruby: unknown Ruby: ruby​​-2.6.3

标签: gemfile


【解决方案1】:

只需将ruby '2.6.3' 中的ruby '2.7.0' 更改为Gemfile 并在终端中运行bundler installGemfile 只是一个清单,其中包含必须安装在当前文件夹中的 gem 和 ruby​​ 版本。这是bundler doc 上有关Gemfile 的一些信息。

【讨论】:

  • 谢谢你,我的朋友
  • woodbineone@MacBook-Pro-Alpha myapp % bundler install rbenv:未安装版本“ruby-2.6.3”(由 /Users/woodbineone/workspace/myapp/.ruby-version 设置)
  • 如果您使用rbenv,请尝试通过以下方式设置 ruby​​ 版本:rbenv global 2.7.0rbenv local 2.7.0。如果这不起作用,试试这个:转到/Users/woodbineone/workspace/myapp/ 并更改.ruby-version 文件中的版本。
  • 谢谢,伙计。我不知道我用什么。我做了这个教程,但没有用:gorails.com/setup/osx/10.15-catalina。然后,我做了这个:install-rails-mac.com/#comments-by-commentbox
  • 您的问题解决了吗?如果没有任何效果,请尝试从您的计算机中完全删除 ruby​​ 并使用 rbenv 重新安装 :)
猜你喜欢
  • 1970-01-01
  • 2023-03-27
  • 2016-03-04
  • 2014-05-27
  • 2018-06-09
  • 2018-07-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多