gpt4 book ai didi

ruby-on-rails - 关于 Rails 上的 SQLite3 的困惑

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

我正在学习 Rails,我知道这可能是一个愚蠢的问题。但是当通过运行命令 rails db 从命令行查询数据库时,它会产生错误:

Couldn't find database client: sqlite3. Check your $PATH and try again.

我通过在终端上输入 sqlite3 检查是否安装了 SQLite3,它说:

The program 'sqlite3' is currently not installed. You can install it by typing:
sudo apt-get install sqlite3

问题是我正在遵循 Rails 指南并且做得很好。我安装了 gem sqlite3,应用程序可以毫无问题地保存、更新和删除。据我所知,sqlite3 gem 只是一个与 SQLite3 引擎一起工作的 Ruby 接口(interface)。如果我还没有安装 SQLite3,我的应用程序如何保存数据?

为我的英语道歉。

最佳答案

sqlite3 gem 需要安装 sqlite3 库(和开发头文件)。但是,它不需要命令行 sqlite3 实用程序。

在某些发行版中,它们都打包在一起,但并非总是如此。例如,在 Ubuntu 上,命令行客户端由 sqlite3 包提供,但库由 libsqlite3 提供,因此很可能无需安装命令行实用程序即可安装库

关于ruby-on-rails - 关于 Rails 上的 SQLite3 的困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29204173/

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