Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails [正在尝试部署]:必须将Bundler 2或更高版本用于此锁定文件_Ruby On Rails_Ruby_Github_Deployment - Fatal编程技术网

Ruby on rails [正在尝试部署]:必须将Bundler 2或更高版本用于此锁定文件

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项

Ruby和RubyonRails都是新手,所以请提前道歉。我已经找到了很多类似的帖子,但是这些建议到目前为止对我来说并不奏效

当我尝试部署时,我发现我使用的Bundler版本与Heroku的版本不匹配,但无法使它们匹配

我试过这个,它看起来会起作用,但没有运气

有没有人有什么想法,或者你能告诉我你需要什么信息来提供帮助

非常感谢

  • 删除您的
    Gemfile.lock

  • 例如,安装旧版本的bundler

  • 在项目目录中运行此捆绑程序
  • 例如,进行任何提交
  • 微笑

  • 我也有这个问题,试图推动我的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