无法让Mac使用正确版本的sqlite3

时间:2016-02-17 11:59:55

标签: macos sqlite homebrew

我之前已经知道此问题的变体,并且我已尝试过其他帖子中列出的建议。我试图使用brew在El Capitan中安装sqlite 3.11。

我做了......

$ brew install sqlite3
$ brew link --force sqlite3

--force是必要的,因为我收到错误而没有显示Warning: sqlite is keg-only and must be linked with --force。另外,我/usr/local/bin的前面有PATH。所以一切看起来都是正确设置的。现在我这样做......

~ $ which sqlite3
/usr/local/bin/sqlite3
~ $ sqlite3 --version
3.8.4.3 2014-04-03 16:53:12 a611fa96c4a848614efe899130359c9f6fb889c3
~ $ /usr/local/bin/sqlite3 --version
3.11.0 2016-02-15 17:29:24 3d862f207e3adc00f78066799ac5a8c282430a5f
~ $ ls -l /usr/local/bin/sqlite3
lrwxr-xr-x  1 me  admin  35 Feb 16 19:12 /usr/local/bin/sqlite3 -> ../Cellar/sqlite/3.11.0/bin/sqlite3
~ $ /usr/local/Cellar/sqlite/3.11.0/bin/sqlite3 --version 
3.11.0 2016-02-15 17:29:24 3d862f207e3adc00f78066799ac5a8c282430a5f

我在这里有点不知所措。它说它使用了正确的sqlite3,但版本错误。当我查看链接到/ usr / local / bin中的自制版本的sqlite3时,它具有正确的版本号。关于我在这里做错了什么或者如何解决这个问题的建议?

1 个答案:

答案 0 :(得分:0)

出于某种原因,似乎蟒蛇正在盯着我的路径。一旦我卸载了anaconda,一切都很好。