espeak安装报错error while loading shared libraries: libportaudio.so.2: cannot open shared object file...

环境:centos7.5,以最小化安装,安装完espeak后,执行espeak后报错:
espeak: error while loading shared libraries: libportaudio.so.2: cannot open shared object file: No such file or directory

执行ldconfig更新一下,还是不行。

因为/usr/local/lib/目录不在默认的搜索范围内,通过命令ldconfig也不行,查看ld.so.conf文件内容。

[root@localhost lib]# cat /etc/ld.so.conf
include ld.so.conf.d/*.conf

进入/etc/ld.so.conf.d目录下,新建一个localusr.conf的文件
[root@localhost ld.so.conf.d]# cat localusr.conf
/usr/local/lib/

再次执行正常解决:
[root@localhost ld.so.conf.d]# ldconfig
[root@localhost ld.so.conf.d]# espeak -x -q -v en-us "I am a student."
aIa#m a# st'u:d@nt
[root@localhost ld.so.conf.d]# espeak --version
eSpeak text-to-speech: 1.48.03 04.Mar.14 Data at: /usr/share/espeak-data
[root@localhost ld.so.conf.d]#

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容