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

版权声明: https://blog.csdn.net/gramdog/article/details/79974638

安装完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让文件生效,就好了。


没有更多推荐了,返回首页

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试