2017-01-18 106 views
0

當我在linux下運行Tcl腳本,系統會返回錯誤「無法找到包Tclx」
enter image description here找不到包Tclx

我已檢查ActiveTcl-8.5/lib下的文件, Tcl8.5存在。

enter image description here

有沒有人遇到過嗎?我能做什麼 ?

回答

3

您確定您正在運行ActiveState的tclsh嗎? tclsh包含在大多數Linux發行版中,但TclX不是。

bll-tecra:bll$ which tclsh 
/usr/bin/tclsh 
bll-tecra:bll$ tclsh 
% package require Tclx 
can't find package Tclx 
% exit 
bll-tecra:bll$ /home/bll/ActiveTcl-8.5/bin/tclsh 
% package require Tclx 
8.4 
% exit 
+0

感謝您的幫助〜我修復了錯誤。該系統確實沒有Tclx軟件包。我執行命令:茶杯安裝Tclx。現在它是有效的。 – MichelleLi

2
  1. 執行命令,鏈接您的Tcl安裝到新存儲庫 - 選擇任何殼在你安裝好的TCL

    bash> teacup link make /path/to/new/repository /path/to/shell 
    
  2. 安裝包Tclx

    bash> teacup install Tclx 
    
  3. 從Tcl shell中檢查環境:

    % package require Tclx