为什么我有两个版本的sqlite?

时间:2019-07-02 08:16:08

标签: macos sqlite macos-high-sierra

在我的iMac(可以升级到10.13.6)上,我输入了sqlite3,它说我正在运行版本3.19.3。

因此,我尝试使用brew upgrade sqlite3进行升级,但是它显示为sqlite3 3.28.0 already installed。 SQLite网站说3.28.0是当前最新版本。

为什么会有两个不同版本的SQLite? Brew是否安装到与标准OSX版本不同的位置?如果是这样,我该如何使用升级的brew版本或OSX版本?

2 个答案:

答案 0 :(得分:1)

通常,自制软件会为其安装在/usr/local/bin中的所有二进制文件安装链接。您可以通过运行以下内容来查看该信息:

ls -l /usr/local/bin

因此,您需要将该目录添加到PATH:

export PATH=/usr/local/bin:$PATH

您可能想在登录配置文件中进行此操作,该配置文件可能为$HOME/.profile,以便每次登录时都进行设置。

答案 1 :(得分:0)

我最终在 .zshrc 文件中创建了别名命令,如下所示:

alias sqlite=/usr/local/opt/sqlite/bin/sqlite3

不知道这是否是最好的方法。