gpt4 book ai didi

ruby-on-rails - 在不下载 gems 的情况下创建一个新的 rails 项目/在一个新的 rails 项目中锁定 Gemfile 中的所有 gem 版本

转载 作者:行者123 更新时间:2023-12-04 04:50:38 26 4
gpt4 key购买 nike

我想开始一个新的 rails 项目,但我正在离线工作,所以如果我执行 rails new foo,rails 将无法下载它想要的所有 gem。我已经拥有新项目所需的一切(雷神、阿雷尔等,我一直在使用这台计算机进行 Rails 开发)。如何让 rails 绕过它通常尝试执行的下载并使用我已有的下载?另外,有没有人知道如何从 Gemfile 中的所有 gem 开始明确版本化,以便捆绑包不会尝试下载更新,除非您取消版本(默认版本锁定)?

最佳答案

首先,你可以在不触发 bundler 的情况下创建一个新的 rails 项目:

rails new foo --skip-bundle

接下来,您必须编辑 Gemfile并手动将 gem 版本设置为您机器上安装的版本。使用悲观运算符 ~>很好。示例:
gem 'rails', '~> 4.0.0'

然后使用 bundler 在本地机器上安装 gems:
bundle install --local

关于ruby-on-rails - 在不下载 gems 的情况下创建一个新的 rails 项目/在一个新的 rails 项目中锁定 Gemfile 中的所有 gem 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17504297/

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