修复了'Gem :: Requirement :: BadRequirementError:格式错误的需求[“> = 1 <2”]'错误

问题描述 投票:0回答:1

[将rails 6应用程序部署到heroku时如何解决此错误?(它安装了狂欢宝石)

      rake aborted!
       Gem::Requirement::BadRequirementError: Illformed requirement [">=1 <2"]
       /tmp/build_d17738d2f38bed1a2488535e1dbef5b9/vendor/bundle/ruby/2.7.0/bundler/gems/webpacker-07a62a9dfed3/lib/tasks/webpacker/check_yarn.rake:11:in `new'
       /tmp/build_d17738d2f38bed1a2488535e1dbef5b9/vendor/bundle/ruby/2.7.0/bundler/gems/webpacker-07a62a9dfed3/lib/tasks/webpacker/check_yarn.rake:11:in `block (2 levels) in <top (required)>'
       /tmp/build_d17738d2f38bed1a2488535e1dbef5b9/vendor/bundle/ruby/2.7.0/bundler/gems/webpacker-07a62a9dfed3/lib/tasks/webpacker/compile.rake:14:in `block in enhance_assets_precompile'
       /tmp/build_d17738d2f38bed1a2488535e1dbef5b9/vendor/bundle/ruby/2.7.0/gems/rake-13.0.1/exe/rake:27:in `<top (required)>'
       Tasks: TOP => webpacker:compile => webpacker:verify_install => webpacker:check_yarn
       (See full trace by running task with --trace)
 !
 !     Precompiling assets failed.
 !
 !     Push rejected, failed to compile Ruby app.
 !     Push failed
ruby-on-rails heroku webpacker
1个回答
0
投票

这看起来像是宝石的版本说明符中的语法错误。

[没有看到Gemfile,我猜想像是这样的一行:

gem "some_gem", ">= 1 < 2"

应更改为:

gem "some_gem", ">= 1", "< 2"

这里是Gemfile version documentation,以供进一步参考。解决此问题后,您应该可以在本地运行bundle install,而不会出现错误。

© www.soinside.com 2019 - 2024. All rights reserved.