Rails bundle install 无法在任何来源中找到 turbo-rails-7.1.1

Rails bundle install Could not find turbo-rails-7.1.1 in any of the sources

在一个全新的 digitalocean droplet 运行 Ubuntu 20.10 上有一个全新的几乎是空的 rails 7 alpha 2 app 运行 bundle install 结果以下是当 运行 cap production 在我的本地机器上部署时以及当 运行 来自 dropletshell 上的命令时

Fetching gem metadata from https://rubygems.org/............
Could not find turbo-rails-7.1.1 in any of the sources

我在本地对此没有任何问题,所以这一定是生产服务器上的环境问题,或者我在这里遗漏了一些配置选项。 我正在使用正确配置的最新稳定 rvm,

rvm gemset list

gemsets for ruby-3.0.0 (found in /home/comtechmaster/.rvm/gems/ruby-3.0.0)
   (default)
   global
=> master_cms
 

我使用了 capistrano 脚本来部署应用程序,并且使用 nvm 安装了最新的稳定版本节点。 Bundler 在两个环境中都是相同的版本,turbo-rails-7.1.1 没有出现在我的 gemfile.lock

中的任何地方

我运行入本也。不知道为什么,但他们取消了 7.x 版本并回归到 0.8.x:

https://rubygems.org/gems/turbo-rails/versions/7.1.1

只需将此添加到您的 Gemfile 中:

gem 'turbo-rails', '~> 0.8'

然后 运行 和 运行 ./bin/bundle update turbo-rails 你应该会很好。

在我的例子中,删除 Gemfile.lock 并再次安装 运行 有效。