linux-Multixterm-“找不到包Expect”

我试图在台式机上打开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命令.

上一篇:聚类


下一篇:可以期待生成bash函数吗?