0
当我键入差异在 “宝石名单” 之间的宝石版本的Gemfile
gem list
我看到
some_gem (1.18)
但是当我检查Gemfile.lock的,我看到
/Gemfile.lock
some_gem (1.23)
任何人都可以解释这种差异吗? Gemfile.lock中的gem版本是权威版本吗?
当我键入差异在 “宝石名单” 之间的宝石版本的Gemfile
gem list
我看到
some_gem (1.18)
但是当我检查Gemfile.lock的,我看到
/Gemfile.lock
some_gem (1.23)
任何人都可以解释这种差异吗? Gemfile.lock中的gem版本是权威版本吗?
我引述GemBunlder.com的Gemfile.lock
的Gemfile.lock的让你的应用程序自己的代码,它跑了,你肯定知道,上一次的第三方代码都在单个封装以下一切正常。
而且这还指出,当您运行bundle install
命令捆绑将您的系统库安装宝石它们在你的gem list
所示。您也可以运行以下命令gem list -r some_Gem
这将做的是检查您的远程其他可用版本some_gem
。另外一个有用的命令是bundle exec bundle cleanup
。
更新
如果我的解释是不是因为你不够清楚您的系统上做gem list
将详细介绍所有创业板的目的。而Gemfile.lock
中的宝石版本是您的应用中使用的版本。在你的情况下使用的版本是some_gem(1.2.3)
。但!在你的system
上安装的版本是some_gem(1.18)
希望这个澄清的东西
嘿感谢回应大卫。我也读过这个报价,但我仍然不知道我的问题的答案。我是否在我的应用中使用了宝石版本1.18或1.23? – User314159
@ User314159请参阅更新说明。总之,在你的应用程序中使用的版本是'some_gem(1.23)' – David
谢谢!我现在明白了。 – User314159