gpt4 book ai didi

ruby - 具有确切版本的 Gemfile 与 Gemfile.lock

转载 作者:太空宇宙 更新时间:2023-11-03 17:45:09 26 4
gpt4 key购买 nike

Gemfile 中指定第三方库的确切版本与使用 Gemfile.lock 之间有什么区别吗?

如果我在 Gemfile 中使用确切的版本,它是否与分发 Gemfile.lock 相同?

最佳答案

不,完全指定的 Gemfile 和使用 Gemfile.lock 是不一样的。

您的 Gemfile 可能包含您在特定版本中使用的所有 gem。但是 Gemfile.lock 还将包含所有依赖于您使用的 gem 的 gem。这意味着典型的 Gemfile.lock 将包含比 Gemfile 更多的 gem。

此外:您的 Gemfile 中可能有彼此不兼容的 gem 或 gem 版本。 Gemfile.lock 由 bundler 生成,代表一组相互兼容的 gem 版本。如果 bundler 无法满足所有必需的依赖项,则它不会生成 Gemfile.lock

就是说:仅在您的 Gemfile 中固定您因应用程序的版本要求而需要固定的版本。让 bundler 找到一个有效的组合,并将 Gemfile.lock 检查到版本控制系统中。

关于ruby - 具有确切版本的 Gemfile 与 Gemfile.lock,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40094784/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com