Bundler正在从Gemfile.lock中删除RUBY VERSION

时间:2016-06-19 03:34:18

标签: ruby-on-rails ruby bundler

我遇到与this one相反的问题。 Gemfile有:

source 'https://rubygems.org'
ruby '2.3.1'

我的Gemfile.lock文件末尾是:

RUBY VERSION
   ruby 2.3.1p112

 BUNDLED WITH
    1.12.4

但是当我运行时bundle install始终会删除RUBY VERSION,无论我是否使用与开发团队相同的版本。即使我使用比用于生成原始Gemfile.lock文件的更新的捆绑器版本:

$ bundle -v
Bundler version 1.12.5
$ ruby -v
ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-linux]

任何想法我怎么能阻止这个?

2 个答案:

答案 0 :(得分:11)

几天之后,我偶然发现了另一个我必须运行spring stop的问题。之后它开始正确生成它 我不能暂停我的电脑,并且已经运行了几个星期,而不是尝试旧的关机。

答案 1 :(得分:0)

我遇到了同样的问题-Gemfile.lock的末尾有以下几行:

RUBY VERSION
    ruby 2.4.1p111

BUNDLED WITH
    1.16.4

只要我在1.3.0版gem中使用捆绑程序,这些行就会自动从Gemfile.lock中删除。

将捆绑程序版本更改为BUNDLED_WITH参数所指向的版本后,问题停止了。

我使用的命令:

gem uninstall bundler & gem install bundler -v 1.16.4