2

我有一个“Rails 6.1.1”应用程序。每当我尝试部署它时,我都会收到此错误-

remote: -----> Detecting rake tasks
remote: 
remote:  !
remote:  !     Could not detect rake tasks
remote:  !     ensure you can run `$ bundle exec rake -P` against your app
remote:  !     and using the production group of your Gemfile.
remote:  !     /tmp/build_05dae8c4/config/boot.rb:4:in `require': cannot load such file -- bootsnap/setup (LoadError)
remote:  !     from /tmp/build_05dae8c4/config/boot.rb:4:in `<top (required)>'
remote:  !     from /tmp/build_05dae8c4/bin/rake:3:in `require_relative'
remote:  !     from /tmp/build_05dae8c4/bin/rake:3:in `<main>'
remote:

我正在尝试使用 -

git push heroku master 

这是我的 Gemfile -

source 'https://rubygems.org'
git_source(:github) { |repo| "https://github.com/#{repo}.git" }

ruby '2.7.2'

gem 'rails', '~> 6.1.1'
gem 'puma', '~> 5.0'
gem 'sass-rails', '>= 6'
gem 'webpacker', '~> 5.0'
gem 'turbolinks', '~> 5'
gem 'jbuilder', '~> 2.7'
gem 'bcrypt', '~> 3.1.7'

gem 'bootsnap', '>= 1.4.4', require: false

group :development, :test do
  gem 'sqlite3', '~> 1.4'
  gem 'byebug', platforms: [:mri, :mingw, :x64_mingw]
end

group :development do
  gem 'web-console', '>= 4.1.0'
  gem 'rack-mini-profiler', '~> 2.0'
  gem 'listen', '~> 3.3'
  gem 'spring'
end

group :test do
  gem 'capybara', '>= 3.26'
  gem 'selenium-webdriver'
  gem 'webdrivers'
end

gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby]

我刚刚开始构建应用程序,并尝试使用基本控制器来部署它。我检查了所有内容,它仍然给了我这个信息。它在本地主机中完美运行。

4

4 回答 4

0
rake assets:precompile --dry-run

然后如果你看到错误解决它然后运行

rake assets:precompile

于 2021-01-09T06:24:38.437 回答
0

我在bundler version 2.2.4并面临同样的错误。在我阅读下面链接的帖子并降级为 后bundler version 2.1.4,它为我解决了错误。

https://stackoverflow.com/a/65333470/12483010

于 2021-01-10T06:28:30.123 回答
0

我尝试rake assets:precompile并按照 heroku 的建议指定锁定的平台。

这是我第一次部署到 heroku,在我第一次部署之前我没有将其设置RAILS_MASTER_KEY为配置变量。一旦我设置好了,部署就成功通过了。

于 2021-12-13T01:31:50.437 回答
0

rake assets:precompile读完这个这个后我修复了

于 2021-08-22T10:17:24.633 回答