2012-09-28 124 views
1

我使用以下方法升級10.6.8上的SQLite 3。我現在在/ usr/bin /中安裝了版本3.6.12,版本3.7.14安裝在/ usr/local/bin /中。這是安裝它的最佳方式嗎?Mac上的SQLite3升級

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。我還閱讀了文章,說我需要更新.profile,而不是通過shell發送所有命令。從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 & "; \"" 

回答

2

使用SQLite提供的precompiled binary。解壓縮並在終端中運行它:

$ cd folder_where_sqlite3_was_unpacked 
$ ./sqlite3 

作爲替代方法,從MacPorts安裝SQLite。 MacPorts對安裝許多Un * x工具非常有用,不僅僅是SQLite。

+0

我不清楚如何安裝它。我只需將文件拖到/ usr/bin /?我需要先卸載以前的版本嗎?怎麼樣?這將被稱爲從終端與sqlite3 ...?謝謝。從MacPorts安裝是否有優勢? – adayzdone

+0

查看我的編輯瞭解更多詳情。 – 2012-09-28 13:51:49

+0

我可以簡單地將預編譯的二進制文件移動到/ usr/bin /以覆蓋舊版本的SQLite,還是有其他安裝/卸載這些程序的步驟? – adayzdone

0

二進制壓縮文件可能不是最好的選擇。要升級我的sqlite3安裝,我要下載源包例如sqlite-snapshot-201707212031.tar.gz,解壓到臨時文件夾中,去那裏做make,然後進行'make install'。要檢查安裝,請運行sqlite3命令並觀察顯示的版本。