sox免安装直接使用
目录
1、系统版本
cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)
2、痛点
1、项目需要用到sox。但是sox需要安装,不能直接像依赖一个jar包一样简单。
2、sox安装过程比较累人,依赖需要自己下载安装。
3、客户环境允许链接互联网。
3、操作过程
3.1、上传sox文件夹中的所有文件到/usr/local/lib目录
3.2、 执行install.sh
cd /usr/local/lib
sh install.sh
3.3、执行成功后查看sox相关依赖是否完整
ldd /usr/local/bin/sox
[root@local lib]# ldd /usr/local/bin/sox
linux-vdso.so.1 => (0x00007ffd55f83000)
libsox.so.3 => /usr/local/lib/libsox.so.3 (0x00007f3cb64f2000)
libFLAC.so.8 => /lib64/libFLAC.so.8 (0x00007f3cb62ad000)
libmad.so.0 => /lib64/libmad.so.0 (0x00007f3cb608c000)
libid3tag.so.0 => /lib64/libid3tag.so.0 (0x00007f3cb5e74000)
libz.so.1 => /lib64/libz.so.1 (0x00007f3cb5c5e000)
libmp3lame.so.0 => /usr/local/lib/libmp3lame.so.0 (0x00007f3cb59d0000)
libvorbisenc.so.2 => /lib64/libvorbisenc.so.2 (0x00007f3cb5501000)
libvorbisfile.so.3 => /lib64/libvorbisfile.so.3 (0x00007f3cb52f8000)
libvorbis.so.0 => /lib64/libvorbis.so.0 (0x00007f3cb50cb000)
libogg.so.0 => /lib64/libogg.so.0 (0x00007f3cb4ec4000)
libm.so.6 => /lib64/libm.so.6 (0x00007f3cb4bc2000)
libgomp.so.1 => /lib64/libgomp.so.1 (0x00007f3cb499c000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f3cb4780000)
libc.so.6 => /lib64/libc.so.6 (0x00007f3cb43b2000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f3cb419c000)
/lib64/ld-linux-x86-64.so.2 (0x00007f3cb6786000)
[root@local lib]#
4、软件测试
sox /home/1.wav /home/1.mp3
执行过程没有报错信息,即表示执行成功!