3

以下を使用して、10.6.8 で SQLite 3 をアップグレードしました。現在、バージョン 3.6.12 が /usr/bin/ にインストールされ、バージョン 3.7.14 が /usr/local/bin/ にインストールされています。これはそれをインストールするための最良の方法でしたか?

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

そうでない場合、それを修正するにはどうすればよいですか? 最後に、SQLite 3.7.14 はパス /usr/local/bin/sqlite3 を入力したときにのみ呼び出されます。パスを更新すると、/usr/local/bin/ が最初に検索されるため、単に sqlite3 と入力するだけで最新バージョンを呼び出すことができることを読みました。シェルを介してすべてのコマンドを送信していない場合は、代わりに .profile を更新する必要があるという記事も読みました。このように、シェルと AppleScript 呼び出しの両方から最新バージョンを呼び出す最良の方法は何ですか? それとも、単に最新バージョンをインストールした方が簡単でしょうか?

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 & "; \""
4

2 に答える 2

3

SQLite が提供するコンパイル済みのバイナリを使用します。解凍してターミナルで実行します。

$ cd folder_where_sqlite3_was_unpacked
$ ./sqlite3

別の方法として、 MacPortsから SQLite をインストールします。MacPorts は、SQLite だけでなく、多くの Un*x ツールをインストールするのに役立ちます。

于 2012-09-28T13:29:37.133 に答える
0

バイナリ zip ファイルは最適なオプションではない可能性があります。sqlite3 インストールをアップグレードするには、ソース バンドル (例: sqlite-snapshot-201707212031.tar.gz) をダウンロードし、一時フォルダーに展開して、そこに移動して make を実行し、続いて「make install」を実行します。インストールを確認するには、sqlite3 コマンドを実行し、表示されているバージョンを確認します。

于 2017-07-25T03:06:05.053 に答える