gpt4 book ai didi

ruby-on-rails - 升级到 Rails 6 导致 CentOS 上的 SQLite 依赖错误

转载 作者:行者123 更新时间:2023-12-04 01:35:28 24 4
gpt4 key购买 nike

我们最近升级到 Rails 6 并且在尝试迁移数据库或运行测试时看到以下 SQLite 错误

rails aborted!
Your version of SQLite (3.7.17) is too old. Active Record supports SQLite >= 3.8.

我试着做一个 yum update更新 SQLite 驱动程序等,但 SQLite 的版本保持不变,为 3.7.17 .

如何升级 SQLite 包以使其与 Rails 6 一起使用?

最佳答案

不幸的是,yum 中可用的 SQLite 包的最新版本是 3.7.17 .您需要手动下载最新的 SQLite RPM 和 yum install他们自己。

wget https://kojipkgs.fedoraproject.org//packages/sqlite/3.8.11/1.fc21/x86_64/sqlite-devel-3.8.11-1.fc21.x86_64.rpm
wget https://kojipkgs.fedoraproject.org//packages/sqlite/3.8.11/1.fc21/x86_64/sqlite-3.8.11-1.fc21.x86_64.rpm

yum install sqlite-3.8.11-1.fc21.x86_64.rpm sqlite-devel-3.8.11-1.fc21.x86_64.rpm
然后您可以使用以下命令验证已安装的 sqlite 版本:
sqlite3 --version

关于ruby-on-rails - 升级到 Rails 6 导致 CentOS 上的 SQLite 依赖错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59757064/

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