安装了sqlite3但仍然出现错误找不到数据库客户端:sqlite3。检查您的 $PATH 并重试。

问题描述 投票:0回答:2

我是 Rails 新手。我已经安装了 sqlite3,但是当我尝试从应用程序文件夹的根目录启动 dbconsole 时,仍然收到以下错误。

“找不到数据库客户端:sqlite3。检查您的 $PATH 并重试。”

当我使用cmd“bundle show sqlite3”检查sqlite3时,它显示路径为“/home/railsuser/projects/rails1/vendor/bundle/ruby/1.9.1/gems/sqlite3-1.3.8”。

请帮我解决这个问题。我已经挣扎了三天了,但没有运气。

非常感谢。

ruby-on-rails sqlite
2个回答
0
投票

将其添加到您的路径中? 尝试导出 PATH=$PATH:

bundle show sqlite3
查看实际的 sqlite 可执行文件在 sqlite3-1.3.8 目录下的位置,使用 find
bundle show sqlite3
-name sqlite3 -print 并将其添加到路径中。


0
投票

我在阅读 Rails 7 这本书时遇到了同样的问题。 需要意识到的是,使用 sqlite3 的 gem 和实际的 sqlite3 命令是两个不同的东西。 当我在命令提示符下输入 sqlite3 时,收到错误消息:

Command 'sqlite3' not found, but can be installed with:
sudo apt install sqlite3

一旦我执行了建议的命令,一切就正常了。 我建议在命令提示符下输入“sqlite3”并查看出现的错误。

© www.soinside.com 2019 - 2024. All rights reserved.