gpt4 book ai didi

audio - 袜 + MP3 : libsox-fmt-mp3 not working

转载 作者:行者123 更新时间:2023-12-04 21:16:09 26 4
gpt4 key购买 nike

我的服务器抛出了这个错误

Sox::Error (sox FAIL formats: no handler for file extension `mp3'
)

此人 ( https://superuser.com/questions/421153/how-to-add-a-mp3-handler-to-sox ) 也有类似问题。那里列出的解决方案是
sudo apt-get install libsox-fmt-mp3

运行此程序后,我仍然遇到相同的错误,因此我卸载了 sox(sudo apt-get remove sox),然后重新安装了它。在这一点上,我相信他们都安装了最新版本,因为任何安装它们的尝试都会产生这个
libsox-fmt-mp3 is already the newest version.
sox is already the newest version.

但是,我仍然收到相同的错误。

知道我错过了什么吗?

编辑:

我正在使用 ruby​​-sox gem ( https://github.com/TMXCredit/ruby-sox ),它说下面应该足够了。
apt-get install libsox-fmt-all sox libchromaprint-dev

但是所有这些都已安装,但仍然没有骰子。

编辑:

我认为这种情况发生的唯一方法是如果 sox 在错误的位置寻找 lib 文件。考虑到这一点,这些细节可能会有所帮助,
sudo find / -name sox
/usr/bin/sox
/usr/lib/x86_64-linux-gnu/sox
/usr/lib/mime/packages/sox
/usr/share/doc/sox
/home/deployer/apps/eko/shared/bundle/ruby/2.1.0/gems/ruby-sox-0.0.1/lib/sox

sudo find / -name libsox-fmt-mp3
/usr/share/doc/libsox-fmt-mp3

当我卸载 sox (apt-get remove sox) 然后我在搜索 sox 时得到这个
ubuntu@ip-10-0-0-9:~$ sudo find / -name sox
/usr/lib/x86_64-linux-gnu/sox
/home/deployer/apps/eko/shared/bundle/ruby/2.1.0/gems/ruby-sox-0.0.1/lib/sox

为了摆脱这种 socks 并希望在除了 gem 体验之外的任何地方恢复无袜,我尝试过
sudo apt-get remove libsox-dev 

这告诉我 a) 未安装 libsox-dev 和 b) 我需要
sudo apt-get autoremove

删除大量不再需要的与 sox 相关的文件。此时,除了 gem 之外,没有 sox 文件。然后我
apt-get install libsox-fmt-all sox libchromaprint-dev

正如 gem 所建议的那样。

没有骰子。同样的错误。

最佳答案

Ult 决定只使用 wavs。几个月后(也就是现在)需求发生了变化,为了支持 IE,我必须启动并运行 mp3 支持。所有上述问题仍然适用。

最终使用跛脚。

system "lame -b 32 --resample 8 -a #{Rails.root.join("tmp",@filename)} #{Rails.root.join("tmp",@output_file_name)}"

关于audio - 袜 + MP3 : libsox-fmt-mp3 not working,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23277888/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com