linux上安裝tcl


1. 首先下載安裝包,推薦下載activetcl(對tcl源碼進行了預編譯,安裝步驟簡單)。打開網址http://activestate.com找到activetcl的社區版(社區版是免費的,找到linux平台下的.tar.gz包,直接點download就可以下載。我下載的是8.6.4版本的ActiveTcl8.6.4.1.299124-linux-x86_64-threaded.tar.gz)

2. 用tar -zxvf ActiveTcl8.6.4.1.299124-linux-x86_64-threaded.tar.gz命令解壓安裝包以后會得到文件ActiveTcl8.6.4.1.299124-linux-x86_64-threaded,打開此文件可以看到里面有一堆install文件,其中有一個叫install.sh的文件。

3. 運行install.sh文件,命令為./install.sh。(tips:如果之前沒有linux基礎的童鞋,可以參考下我下面的操作,如果有的話就略過,直接到第4步。我下載的安裝包是放在/home/flyer/packages文件下的)。
完整的linux操作為:
cd /home/flyer/packages
tar -zxvf ActiveTcl8.6.4.1.299124-linux-x86_64-threaded.tar.gz
cd ActiveTcl8.6.4.1.299124-linux-x86_64-threaded
./install.sh
4. 下面就到了最關鍵的安裝步驟,如果是在桌面圖形版的linux上裝,會出現windows那樣的安裝向導窗口,這個情形是最好不過了。如果不是或者是通過遠程連接,比如xshell連接,就得老老實實得對着黑框框操作了。因為它會出一堆的提示信息,比如是否同意協議,按a同意,提示你選擇安裝路徑,第一個路徑按照默認的不用管也行(好像是/opt/),第二個路徑必須得指定,不然就算你輸入yes,它也不會到下一步,依然會提示你必須輸入一個不同的路徑。我是建立了一個目錄/home/flyer/tcl作為我的安裝路徑,后面的提示操作就是按yes確定,完成以后會出來一個安裝成功標志的finish選項,exit退出就可以(在finish選項之前會有一段代碼,提示你安裝完成后要自己設置環境變量)
5. 這時候輸入tclsh仍然沒反應,需要修改環境變量和鏈接庫。
為了達到永久設置的效果,你可以編輯.bashrc文件。
vi .bashrc
按i鍵進入編輯模式,在文件結尾輸入這四句話:
PATH=$PATH:/home/flyer/tcl/bin
export PATH
DB_LIBRARY_PATH=$DB_LIBRARY_PATH:/home/flyer/tcl/lib
export DB_LIBRARY_PATH
最后按:wq保存並退出。(注意:剛開始的時候我只改了環境變量的PATH,結果運行tclsh會出現找不到lib.so之類的提示信息,也是在網上找資料才知道是鏈接庫沒設置的原因)
6. 如果輸入tclsh會出現%信息,說明已經搞定了,你可以輸入簡單的代碼,測試一下。
%exp 1 + 2
會輸出:3
7.下面就是wish命令,它是連接tk工具集進行圖形化編程的重要工具。如果輸入wish出現下面的提示信息(Application initialization failed:no display name and no $DISPLAY environment variable),只要下面的一步命令就可以搞定:
export DISPLAY=:0.0
8.現在輸入wish也會出現%提示符,說明正常。
最后補充說明:我那個DISPLAY只能當次有效,下次重啟還得輸入才能使用wish,我目前也不知道怎么配置成永久的,稍微麻煩點,湊合用肯定是沒問題。而且這個操作還跟tty有關,如果多個設備終端的話,可能0.0就不太合適,會沖突,如果遇到了,你就明白我說的了。(表情壞笑)

2017-04-05  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM