gpt4 book ai didi

ruby-on-rails - 您的 Ruby 版本是 2.3.1,但您的 Gemfile 指定为 2.3.1(相同版本)

转载 作者:数据小太阳 更新时间:2023-10-29 08:35:57 26 4
gpt4 key购买 nike

所以我遇到了以下问题:

您的 Ruby 版本是 2.3.1,但您的 Gemfile 指定为 2.3.1

当我部署我的应用程序时说 Heroku。仅当您当前的 ruby​​ 版本与 Gemfile 的 ruby​​ 版本不匹配时,才会发生此错误。

可以看到任意代码here

这是构建输出:

remote: -----> Ruby app detected
remote: -----> Compiling Ruby/Rails
remote: -----> Using Ruby version: ruby-2.3.1
remote: -----> Installing dependencies using bundler 1.11.2
remote: Ruby version change detected. Clearing bundler cache.
remote: Old: ruby 2.2.4p230 (2015-12-16 revision 53155) [x86_64-linux]
remote: New: ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-linux]
remote: Running: bundle install --without development:test --path vendor/bundle --binstubs vendor/bundle/bin -j4 --deployment
remote: Warning: the running version of Bundler is older than the version that created the lockfile. We suggest you upgrade to the latest version of Bundler by running `gem install bundler`.
remote: Your Ruby version is 2.3.1, but your Gemfile specified 2.3.1
remote: Bundler Output: Warning: the running version of Bundler is older than the version that created the lockfile. We suggest you upgrade to the latest version of Bundler by running `gem install bundler`.
remote: Your Ruby version is 2.3.1, but your Gemfile specified 2.3.1
remote: !
remote: ! Failed to install gems via Bundler.
remote: !
remote: ! Push rejected, failed to compile Ruby app.
remote:
remote: ! Push failed
remote: Verifying deploy....
remote:
remote: ! Push rejected to chatisto.
remote:

是什么导致了这个错误?

最佳答案

呜呜呜,糟糕的失败。 😂

发现问题:

我从 .ruby-version 中读取了 ruby​​ 版本,因为 rbenv 在执行 rbenv local 2.3.1 时生成了这个文件.这个文件在版本号之后有一个中断。 (已修复 here)

我用这段代码来阅读它:

ruby_version_file = File.expand_path(".ruby-version", __dir__)
ruby File.read(ruby_version_file)

虽然 File.read(ruby_version_file) 返回了 "2.3.1\n"...但是在 heroku 构建日志中,这真的很难看到。

关于ruby-on-rails - 您的 Ruby 版本是 2.3.1,但您的 Gemfile 指定为 2.3.1(相同版本),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40568846/

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