为什么我有两个版本的sqlite?
Why do I have two versions of sqlite?
在我的 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 版本?
一般来说,homebrew 会为它在 /usr/local/bin
中安装的所有二进制文件安装链接。你可以通过 运行:
看到
ls -l /usr/local/bin
因此,您需要将该目录添加到您的 PATH 中:
export PATH=/usr/local/bin:$PATH
您可能想在您的登录配置文件中执行此操作,这可能是 $HOME/.profile
以便在您每次登录时设置它。
我最终在 .zshrc 文件中创建了别名命令,如下所示:
alias sqlite=/usr/local/opt/sqlite/bin/sqlite3
虽然不知道那是否是最好的方法。
在我的 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 版本?
一般来说,homebrew 会为它在 /usr/local/bin
中安装的所有二进制文件安装链接。你可以通过 运行:
ls -l /usr/local/bin
因此,您需要将该目录添加到您的 PATH 中:
export PATH=/usr/local/bin:$PATH
您可能想在您的登录配置文件中执行此操作,这可能是 $HOME/.profile
以便在您每次登录时设置它。
我最终在 .zshrc 文件中创建了别名命令,如下所示:
alias sqlite=/usr/local/opt/sqlite/bin/sqlite3
虽然不知道那是否是最好的方法。