2011-03-23 96 views
0
use Tcl; 

$interp = Tcl->new; 

是如何在我的Perl腳本中實例化我的Tcl解釋器的。在Perl中新建Tcl解釋器時更改Tcl.pm拾取的Tcl shell

它使用/創建(我不知道這裏發生了什麼)的Tcl shell是不同於我想使用的tclsh。

我沒有訪問Perl的構建,所以我希望有另一種方式。

謝謝! Joe

+0

你看到了什麼差異?也許perl模塊使用的是舊版本的tcl?或者您可能看到在運行腳本時交互式調用tclsh和純tcl之間的區別? – slebetman 2011-03-24 06:56:25

+0

我看到tclsh允許我使用軟件包id(即某些軟件包的軟件包需求),但Perl實例化了一些不同的Tcl ... – Jobaca 2011-03-24 07:21:09

回答

0

好吧,看來工作的shell正在被實例化。如果我將auto_path指向包含位於Tcl安裝的'lib'目錄中的包的目錄,那麼它就可以工作。感謝Stack Overflow作爲我的編程模擬器...