gpt4 book ai didi

ruby-on-rails - 生产盒上的 Sqlite

转载 作者:行者123 更新时间:2023-12-03 19:07:44 26 4
gpt4 key购买 nike

我是否必须在将 mysql 用于 Rails 应用程序的产品盒上安装 sqlite?我问的原因是 phusion 对我大喊大叫,出现以下错误:

Could not find gem 'sqlite3-ruby (>= 0, runtime)' in any of the gem sources. (Bundler::GemNotFound)

我的 gemfile 有以下内容
group :development, :test do
gem 'sqlite3-ruby', :require => 'sqlite3'
end

group :production do
gem 'mysql'
end

如果我注释掉开发部分下的条目,我的问题就会消失。我猜我也可以在 prod 服务器上安装 sqlite,但由于某种原因,这对我来说似乎是错误的。我假设在 :development 部分中有引用可以防止这种情况发生,但显然情况并非如此。

对这种情况的最佳实践有什么建议吗?如果您发现我做错了什么,我会特别感兴趣。

最佳答案

当你运行 bundler install ,默认情况下,bundler 将尝试为所有环境解析和安装 Gems。

如果要跳过特定环境,可以通过--without范围。

$ bundler install --without development
$ bundler install --without test development

另外,请记住使用 --deployment旗帜。

关于ruby-on-rails - 生产盒上的 Sqlite,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3935310/

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