我的TCL脚本使用TCL变量组合了一个对命令行工具的调用。我尝试过在命令行中使用exec或eval,但都不起作用。
#!/usr/bin/tclsh
set dbg 0
set iso 100
set cmd "gphoto2 --set-config-value /main/imgsettings/iso=${iso}"
if {$dbg} {puts $cmd} else {eval $cmd}
提供:
invalid command name "gphoto2"
while executing
"gphoto2 --set-config-value
我刚开始写一个makefile,它将在linux机器上执行。
我要在makefile中完成以下任务:1)检查路径/目录中的文件是否存在并且最近是否修改过2)运行.tcl文件
我已经写了下面这段code..can,请大家帮帮我。PATH =/work/source/
task1:
ifeq (,$(PATH))
@echo "error file does not exist!"
endif
#check for files modified
#run the .tcl command
run evaltest
我尝试在我的Ubuntu 12.10上安装ns-2.35多合一软件包
我键入"./configure“,然后在文件夹"tcl-8.5.10”和文件夹"tk8.5.10“中键入"make”。
没有make错误。
但当我进入文件夹otcl-1.14并键入"./configure“时,它显示了一个错误:
dartkouth@dartkouth-P8010:/opt/ns-allinone-2.35/otcl$ sudo ./configure
No .configure file found in current directory
Continuing wi
我试图在Aptana中推送,但得到了以下错误。我已经成功地拉出了,但不明白为什么我的推送不会起作用。
/home/jeni/apps/Aptana_Studio_3/plugins/com.aptana.git.core_3.0.0.1350339960/os/linux/askpass. tcl: 3: exec: wish: not found
error: unable to read askpass response from '/home/jeni/apps/Aptana_Studio_3/plugins/com.aptana.git.core_3.0.0.13
我想自动化expect for passwd,但我没有安装的权限。但是如果我可以复制并粘贴expect源代码并执行.c files usingcc/gcc and generate the executable expect.
或
我是否可以从linux复制expect可执行文件,然后在其他地方使用它,比如在solaris、aix等?
这是/usr/bin/expect in my linux box中的expect:
[root@test]# file /usr/bin/expect
/usr/bin/expect: ELF 64-bit LSB executable, AMD x86-64
我有一个C++应用程序,它充当TCL/TK的解释器。tms是针对TCL/TK8.4编制的。
我需要在一个只安装了TCL/TK8.5的环境中运行这个程序。
当我在TCL/TK8.5系统上运行应用程序时,会得到以下错误:
tms: error while loading shared libraries: libtk8.4.so: cannot open shared object file: No such file or directory
tms是使用g++以及-ltcl8.4和-ltk8.4标志在Linux上编译的。
我获得了sqlite源代码:
sudo apt-get install fossil
mkdir sqlite
cd sqlite
fossil clone http://www.sqlite.org/cgi/src/doc/trunk a
fossil open a
rm a
并将其编译为有关于自述的说明。现在我想运行make test。
自述文件表示,这需要Tcl开发文件。在Ubuntu 14.04上,我运行:
sudo apt-get install tcl8.6-dev
如果我make test它给了tcl.h not found
因此,我定位了tcl.h并运行:
CPATH="
我正在编写一个执行tcl脚本的程序。当脚本包含exit命令时,程序会崩溃,并显示以下错误
DeleteInterpProc called with active evals
Aborted
我正在调用Tcl_EvalFile(m_interpreter, script.c_str()),其中脚本是文件名。我也尝试过带参数解释器和“源文件名”的Tcl_Eval。结果是一样的。其他tcl命令(例如,puts)解释器正常执行。如何解决这个问题?
#include <tcl.h>
#include <iostream>
int main() {
Tcl_Interp
我试图在Windows上运行,但是控制台给了我:
'gitk' is not recognized as an internal or external command,
operable program or batch file.
但那样的话,我可以
> where gitk
C:\Program Files (x86)\Git\bin\gitk
怎么来的?