如何使用 Homebrew 安装的 SQLite 而不是默认安装的 SQLite?

Zac*_*ier 6 sqlite macos homebrew version

sqlite3 -version产量:

3.28.0 2019-04-15 14:49:49 378230ae7f4b721c8b8d83c8ceb891449685cd23b1702a57841f1be40b5daapl

然而,brew upgrade sqlite3产量:

警告:sqlite3 3.37.2 已安装

所以出现了脱节。但是,我可以使用它来访问brew sqlite3,/usr/local/opt/sqlite/bin/sqlite3 -version其结果是:

3.37.2 2022-01-06 13:25:41 872ba256cbf61d9290b571c0e6d82a20c224ca3ad82971edc46b29818d5d17a0

显然我在该路径上有升级的 SQLite。如何将其设置为系统默认值,以便我可以键入sqlite3而不是/usr/local/opt/sqlite/bin/sqlite3

Dav*_*oko 10

Homebrew 不会覆盖 SQLite,因为 macOS 默认 SQLite 覆盖可能会破坏系统。

要运行 Homebrew 版本,请显式调用它

$(brew --prefix)/opt/sqlite/bin/sqlite3
Run Code Online (Sandbox Code Playgroud)

您还可以修改您的PATH以使更改永久化。仅运行brew upgrade sqlite3来检查软件包是否已安装可能会无意中升级它。简单地说更安全brew list sqlite