Ruby on rails [正在尝试部署]:必须将Bundler 2或更高版本用于此锁定文件
Ruby和RubyonRails都是新手,所以请提前道歉。我已经找到了很多类似的帖子,但是这些建议到目前为止对我来说并不奏效 当我尝试部署时,我发现我使用的Bundler版本与Heroku的版本不匹配,但无法使它们匹配 我试过这个,它看起来会起作用,但没有运气 有没有人有什么想法,或者你能告诉我你需要什么信息来提供帮助 非常感谢Ruby on rails [正在尝试部署]:必须将Bundler 2或更高版本用于此锁定文件,ruby-on-rails,ruby,github,deployment,Ruby On Rails,Ruby,Github,Deployment,Ruby和RubyonRails都是新手,所以请提前道歉。我已经找到了很多类似的帖子,但是这些建议到目前为止对我来说并不奏效 当我尝试部署时,我发现我使用的Bundler版本与Heroku的版本不匹配,但无法使它们匹配 我试过这个,它看起来会起作用,但没有运气 有没有人有什么想法,或者你能告诉我你需要什么信息来提供帮助 非常感谢 删除您的Gemfile.lock 例如,安装旧版本的bundler 在项目目录中运行此捆绑程序 例如,进行任何提交 跑 微笑 我也有这个问题,试图推动我的Heroku项
Gemfile.lock
我也有这个问题,试图推动我的Heroku项目。在另一个问题中找到了答案,这对我来说很有用:您必须使用Bundler 2或更高版本的锁文件 运行:
heroku buildpacks:sethttps://github.com/bundler/heroku-buildpack-bundler2
然后再次尝试推送你的应用程序。我很难做到这一点,在看到另一个应用程序后,我意识到当我升级最新版本的Ruby时,它与Bundler不兼容。我卸载了Ruby,安装了Ruby 2.4.5-1,并重新安装了gems(包括Rails)。我现在可以进入正轨,不再出现绑定器错误。感谢您的回复!遗憾的是,这一步对我不起作用,但上面的步骤确实起了作用。
gem install bundler -v 1.17.3
bundle _1.17.3_ install
git commit -am "Bundler 1.17.3 was installed"
git push heroku master