/usr/bin/expect: error while loading shared libraries: libtcl8.4.so: cannot open shared object file:

安装完expect后,切换到一般用户,执行命令:/usr/bin/expect -c 'spawn sudo bash -c whoami;expect "assword"; send "MediaCloud@123\r";expect eof'

返回该错误信息:/usr/bin/expect: error while loading shared libraries: libtcl8.4.so: cannot open shared object file: No such file or directory


错误原因:共享库找不到。

解决方法:在/etc/ld.so.conf.d/目录下增加一个usr-libs.conf文件,在这个文件中写libtcl8.4.so库所在的路径/usr/tcl/lib/,然后执行ldconfig让文件生效,就好了。


猜你喜欢

转载自blog.csdn.net/gramdog/article/details/79974638