gpt4 book ai didi

ruby-on-rails - 如何在 Gemfile 中使用条件

转载 作者:数据小太阳 更新时间:2023-10-29 06:38:11 25 4
gpt4 key购买 nike

我的 Gemfile 中有这些组:

group :development, :test do
gem 'sqlite3'
end
group :production do
gem 'mysql'
end

开发机没有安装MySQL,这也是我只在生产组列出MySQL的原因。但是当我尝试在开发机器上运行 Rails 时,我得到了这个:

$> RAILS_ENV=development ./script/rails 
Could not find gem 'mysql (>= 0, runtime)' in any of the gem sources listed in your Gemfile.

显然我可以通过安装 MySQL 来解决这个问题,但我想知道正确的解决方案而不是安装不需要的软件。

最佳答案

您确实需要安装 gem。 Bundler(Rails 的底层 gem 管理器)需要它,这样您就可以解决开发中潜在的依赖冲突,而不是在投入生产时发现您有 gem 冲突。 Yehuda(Bundler 的构建者)写了一篇关于它的博客文章,请查看标题为“一致性”的部分。

http://yehudakatz.com/2010/05/09/the-how-and-why-of-bundler-groups/

关于ruby-on-rails - 如何在 Gemfile 中使用条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5323483/

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