12

在运行 Ubuntu 20.10 的全新 digitalocean droplet 上运行一个全新的非常接近空的 rails 7 alpha 2 应用程序bundle install,在我的本地机器上运行 cap production deploy 以及从 droplet 上的命令 shell 运行时,结果如下

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 中的任何位置

4

2 回答 2

14

我也遇到了这个。不知道为什么,但他们取消了 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,你应该会很好。

于 2021-11-09T14:37:58.490 回答
1

在我的情况下,删除 Gemfile.lock 并再次运行 install 有效。

于 2021-11-20T15:26:47.687 回答