科大讯飞 语音sdk 在linux 部署报20021的问题
2018-03-23 18:37
507 查看
最近有个项目,使用了科大讯飞 的 文本转语音sdk, 在linux上部署的时候出现了些问题,主要原因就是找不到 一个叫libmsc64.so的文件,其实,对于这个问题,网上有很多资料,无非就是设置环境变量,告诉系统去哪里查找这个共享库资源。
这里是官方资料地址:http://bbs.xfyun.cn/forum.php?mod=viewthread&tid=9864
但是,我试试过了所有的方式都不行,最后看日志,发现了这个错误:
java.lang.UnsatisfiedLinkError: no msc64 in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1867)
于是,我打印了一下java.library.path 具体路径是什么,发现 是 /usr/local/apr/lib
然后把so文件发到该目录下。问题就解决了。
至于为什么查找的路径是/usr/local/apr/lib ,而不是环境变量里的地址,是因为之前有个同事在setenv.sh 文件里指定了tomcat的资源搜索路径 是 /usr/local/apr/lib: CATALINA_OPTS="-Djava.library.path=/usr/local/apr/lib"
这里是官方资料地址:http://bbs.xfyun.cn/forum.php?mod=viewthread&tid=9864
但是,我试试过了所有的方式都不行,最后看日志,发现了这个错误:
java.lang.UnsatisfiedLinkError: no msc64 in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1867)
于是,我打印了一下java.library.path 具体路径是什么,发现 是 /usr/local/apr/lib
然后把so文件发到该目录下。问题就解决了。
至于为什么查找的路径是/usr/local/apr/lib ,而不是环境变量里的地址,是因为之前有个同事在setenv.sh 文件里指定了tomcat的资源搜索路径 是 /usr/local/apr/lib: CATALINA_OPTS="-Djava.library.path=/usr/local/apr/lib"
相关文章推荐
- UE4+科大讯飞SDK 语音转文字之字符串转码问题
- 接入高德 SDK 遇到的问题 01:语音导航中科大讯飞在线语音合成次数限制
- 解决linux部署项目后,第一次访问初始化数据源的时候很慢的问题
- Linux(CentOS 5.8)下部署Django-1.5.5遇到的一些问题
- hadoop在linux操作系统中部署遇到的问题及解决方案
- Linux下部署ASP.NET服务连接oracle遇到的问题记录
- Linux平台部署.Net Core SDK
- cakephp在linux或者mac上部署的重定向问题
- 配置科大讯飞语音转写sdk
- LINUX部署mysql详细处理了常发生的问题
- 实现RTSP网站微信直播方案EasyNVR(linux版)部署问题之:ERR_CONTENT_LENGTH_MISMATCH
- linux部署服务器遇到的问题(三)
- 解决linux部署项目后,第一次访问初始化数据源的时候很慢的问题
- 关于LINUX系统下部署javaweb项目失败报错404的问题
- 系统部署经历---j2ee部署的问题总结(linux+weblgic+java+数据库)
- 排查在 Azure 中创建新 Linux 虚拟机时遇到的 Resource Manager 部署问题
- 使用科大讯飞SDK实现语音功能
- 有关集成科大讯飞sdk的语音(一)带语音的界面
- Linux下was上部署项目遇到的问题
- Android实战——科大讯飞语音听写SDK的使用,实现语音识别功能