我试图在台式机上打开multixterm,但最终出现错误:
usr:〜>多重项
找不到包裹Expect
在执行时
“包装要求Expect”
(文件“ /usr/local/bin / multixterm”第6行”)
任何帮助,将不胜感激.我试过在笔记本电脑和朋友的机器上运行multixterm,那里没有问题. Expect和multixterm都存在于/usr/local/bin /目录中.
更新:我还发现既不会运行kibitz也不会运行autoexpect.我现在假设程序正在寻找Expect的地方存在问题.有谁知道我可以验证/检查吗?
解决方法:
首先,运行ldd /usr/local/bin / expect来查找Expect库(libexpect)的位置.例如:
% ldd /usr/bin/expect | grep libexpect
libexpect.so.5.45 => /usr/lib/x86_64-linux-gnu/libexpect.so.5.45 (0x00007f230f348000)
%
然后,将TCLLIBPATH
var与libexpect目录一起导出.例如(好像您正在使用C shell):
% setenv TCLLIBPATH /usr/lib/x86_64-linux-gnu
然后运行您的multixterm命令.