TShopping

 找回密碼
 註冊
搜索
查看: 1917|回復: 0
打印 上一主題 下一主題

[CentOS] 在linux下安裝sqlite

[複製鏈接]
跳轉到指定樓層
1#
發表於 2019-5-9 23:50:23 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
 
Push to Facebook
linux平台:CentOS
Sqlite版本:sqlite-3.5.6

1.源碼安裝步驟如下:
1)wget http://www.sqlite.org/sqlite-3.5.6.tar.gz
2)tar -xzvf sqlite-3.5.6.tar.gz
3)cd sqlite-3.5. 6
4)./configure --disable-tcl ##加上這個選項則不需要TCL,否則在2.4內核上編譯通不過
5)make
6)make install

另外:

如果make的時候提示錯誤

../sqlite-3.5.1/src/tclsqlite.c:2424: error: syntax error before '*' token
../sqlite-3.5.1/src/tclsqlite.c: In function `Tclsqlite_SafeInit':
../sqlite-3.5.1/src/tclsqlite.c:2424: error: `TCL_OK' undeclared (first use in this function)
../sqlite-3.3.5/src/tclsqlite.c: In function `DbUpdateHandler':
../sqlite-3.3.5/src/tclsqlite.c:333: warning: passing arg 3 of `Tcl_ListObjAppendElement' makes pointer from integer without a cast
../sqlite-3.3.5/src/tclsqlite.c: In function `tclSqlFunc':
../sqlite-3.3.5/src/tclsqlite.c:419: warning: passing arg 1 of `Tcl_NewByteArrayObj' discards qualifiers from pointer target type



這個都是tcl相關的錯誤,可以先安裝ActiveTcl以解決.假如你不需要tcl支持,那麼這個錯誤可以這樣避免: .

/configure --help看一下就知道了。可以加上--disable-tcl選項



2.測試是否安裝成功

  1. # cd /usr/lcoal/sqlite-3.5.6
複製代碼



如果安裝成功,會出現下面這樣的信息

  1. SQLite version 3.5.6
  2. Enter ".help" for instructions
  3. sqlite>
複製代碼




3.tcl/tk的安裝(可選)

簡介:

Tcl是一種解釋型的腳本語言,所以發布的程序都是源代碼(不過現在已經可以將源代碼編譯成中間代碼)。Visual Tcl是一個純Tcl語言編寫的GUI開發工具,它的運行需要一個Tcl解釋器。你可以使用ActiveTcl,或者你自己從源碼編譯的解釋器。當然,如果你使用freewrap或者tclkit,你可以把Visual Tcl變成一個獨立運行的程序,那意味即使沒有解釋器(如:ActiveTcl),也可以運行Visual Tcl。

在linux環境下:
step1:
step1:
www.scriptics.com上的链接下载tcl和tk的安装文件
现在最新的版本是8.4.4
http://prdownloads.sourceforge.net/tcl/tcl8.4.4-src.tar.gz
http://prdownloads.sourceforge.net/tcl/tk8.4.4-src.tar.gz


step2:

  1. tar -zvxf tcl8.4.4.tar.gz
複製代碼


此時鍵入命令tclsh84,就可以使用tcl了

step3安裝tk與安裝tcl類似

  1. tar -zvxf tk8.4.4.tar.gz
複製代碼


執行wish84就可以使用tk了。
根據所安裝的linux版本的不同,要確保自己是root用戶,才能執行make install。

在windows下:
windows推薦使用,activetcl
下載
http://www.activestate.com/Produ ... d.plex?id=ActiveTcl
之後安裝就可以了。

其實還有其他的一些選擇,
tclpro   http://www.tcl.tk/software/tclpro/eval/1.4.html
msys/mingw32環境下也有tcl/tk
  http://heanet.dl.sourceforge.net/sourceforge /tcl/msys_mingw6.zip
http://prdownloads.sourceforge.n ... .4.1-1.exe?download


其實除了包含的package比activetcl少一些之外,其他沒有大的差別。

注:activetcl也有for unix的版本,功能上和for Win的幾乎一樣。

安裝完之後使用的時候,點擊tclsh或者wish的圖標就可以了。

文章出處


 

臉書網友討論
*滑块验证:
您需要登錄後才可以回帖 登錄 | 註冊 |

本版積分規則



Archiver|手機版|小黑屋|免責聲明|TShopping

GMT+8, 2024-4-25 01:10 , Processed in 0.048151 second(s), 25 queries .

本論壇言論純屬發表者個人意見,與 TShopping綜合論壇 立場無關 如有意見侵犯了您的權益 請寫信聯絡我們。

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表