Den*_*ier 3 ruby rubygems ruby-on-rails heroku
我像往常一样在Heroku上推送代码.
但是这条消息出现了:
警告:Bundler(1.15.2)的运行版本早于创建lockfile(1.16.1)的版本.我们建议您通过运行升级到最新版本的Bundler
gem install bundler.
所以我跑:
heroku run gem install bundler
Run Code Online (Sandbox Code Playgroud)
在⬢myapp上运行gem install bundler ... up,run.3401(Standard-1X)
获取:bundler-1.16.1.gem(100%)
已成功安装bundler-1.16.1
解析bundler-1.16.1的文档
安装bundler-1.16.1的ri文档
11秒后完成捆绑程序的安装文档
安装1个宝石
但是当我重新推送代码时:
heroku run bundle install在⬢myapp上运行bundle install,运行9532(Standard-1X)
警告:Bundler(1.15.2)的运行版本早于创建lockfile(1.16.1)的版本.我们建议您通过运行升级到最新版本的Bundler
gem install bundler.
在gem Gemfile.lock中,我得到了:
与1.16.1捆绑在一起
我不明白为什么这个捆绑包版本不想在Heroku上安装.
Bundler 1.15.2是预装在Heroku dynos上的版本.将Bundler更改为1.16.1在您的计算机上不会更改Heroku上安装的版本.
此外,您无法通过运行更新Heroku上的Bundler bundle install.即使这是可能的,它也会在下一轮Bundler上生效 - 通常,你只能在Heroku dyno上捆绑一次.
我的建议是:这只是一个警告,只是忽略它,让我们希望Heroku将来更新Bundler.