Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 在Mac上升级SQLite3_Macos_Shell_Unix_Sqlite_Terminal - Fatal编程技术网

Macos 在Mac上升级SQLite3

Macos 在Mac上升级SQLite3,macos,shell,unix,sqlite,terminal,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

我在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时,才会调用sqlite3.7.14。我已经读到,如果我更新路径,我可以通过简单地键入sqlite3调用最新版本,因为它将在/usr/local/bin/first中查找。我也读过一些文章说,如果我没有通过shell发送所有命令,我需要更新.profile。从shell和AppleScript调用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 & "; \""
使用SQLite提供的。打开包装并在终端中运行:

$ cd folder_where_sqlite3_was_unpacked
$ ./sqlite3

或者,从安装SQLite。MacPorts对于安装许多Un*x工具非常有用,不仅仅是SQLite。

二进制zip文件可能不是最好的选择。为了升级我的sqlite3安装,我下载了源捆绑包,例如sqlite-snapshot-201707212031.tar.gz,将其解压到临时文件夹中,转到那里进行make,然后进行“make安装”。要检查安装情况,请运行sqlite3命令并观察所示的版本。

我不清楚如何安装此程序。我是否简单地将文件拖到/usr/bin/?我需要先卸载以前的版本吗?怎么用?是否将使用sqlite3从终端调用此命令?谢谢从MacPorts安装是否有好处?我是否可以简单地将预编译的二进制文件移动到/usr/bin/以覆盖较旧版本的SQLite,或者是否有其他步骤来安装/卸载这些程序?我不会这样做。Mac OS X可能需要
/usr/bin/sqlite