Mac上的SQLite3升级

时间:2012-09-28 13:26:52

标签: macos shell unix sqlite terminal

我使用以下内容在10.6.8上升级SQLite 3。我现在在/ usr / bin /中安装了版本3.6.12,并在/ usr / local / bin /中安装了版本3.7.14。这是安装它的最佳方式吗?

mkdir ~/tempFolder
cd ~/tempFolder
curl https://www.sqlite.org/sqlite-autoconf-3071400.tar.gz | tar xvz
cd sqlite-autoconf-3071400
autoconf
./configure
make
sudo make install

如果没有,我该怎么做才能修复它?最后,只有在我输入路径/ usr / local / bin / sqlite3时才会调用SQLite 3.7.14。我已经读过,如果我更新路径,我可以通过输入sqlite3来调用最新版本,因为它将在/ usr / local / bin / first中查找。我还阅读了一些文章,说如果我不通过shell发送所有命令,我需要更新.profile。从shell调用最新版本的最佳方法是什么?从这样调用shell调用shell?或者只是安装最新版本会更容易吗?

property databaseFolder : POSIX path of (path to public folder as text) & "Databases/"
property databaseName : "myDatabase"
property databasePath : quoted form of (databaseFolder & databaseName as text)
property table1 : "Main"

set xxx to do shell script "sqlite3 " & databasePath & " \"select * from " & table1 & "; \""

2 个答案:

答案 0 :(得分:3)

使用SQLite提供的precompiled binary。打开包装并在终端中运行:

$ cd folder_where_sqlite3_was_unpacked
$ ./sqlite3

作为替代方案,请从MacPorts安装SQLite。 MacPorts可用于安装许多Un * x工具,而不仅仅是SQLite。

答案 1 :(得分:0)

二进制zip文件可能不是最佳选择。要升级我的sqlite3安装,我下载源包,例如sqlite-snapshot-201707212031.tar.gz,在temp文件夹中解压缩,去那里做make,接着是'make install'。要检查安装,请运行sqlite3命令并观察显示的版本。