我试图在台式机上打开multixterm,但最终出现错误:usr:~> multixtermcan't find package Expect while executing"package require Expect" (file "/usr/local/bin/multixterm" line 6")
任何帮助,将不胜感激。我试过在笔记本电脑和 friend 的机器上运行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
目录一起导出。例如(似乎您正在使用csh):% setenv TCLLIBPATH /usr/lib/x86_64-linux-gnu
然后运行您的multixterm
命令。