Rails 捆绑安装 在任何源中都找不到 Turbo-rails-7.1.1

jam*_*esc 13 ruby-on-rails bundler ruby-on-rails-7

在运行 Ubuntu 20.10 的全新 digitalocean Droplet 上,运行一个全新的几乎空的 Rails 7 alpha 2 应用程序,bundle install在我的本地计算机上运行 cap 生产部署以及从 Droplet 上的命令 shell 运行时,会产生以下结果

Fetching gem metadata from https://rubygems.org/............
Could not find turbo-rails-7.1.1 in any of the sources
Run Code Online (Sandbox Code Playgroud)

我在本地没有遇到任何问题,因此这必须是生产服务器上的环境问题或我在某处错过的某些配置选项。我正在使用正确配置的最新稳定 rvm,

rvm gemset list

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

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

小智 17

我也遇到了这个。不知道为什么,但他们撤回了 7.x 版本并回归到 0.8.x:

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

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

gem 'turbo-rails', '~> 0.8'
Run Code Online (Sandbox Code Playgroud)

然后跑啊跑啊./bin/bundle update turbo-rails,你应该会好起来的。