gpt4 book ai didi

ruby-on-rails - Resque 没有找到 ffmpeg

转载 作者:太空宇宙 更新时间:2023-11-03 16:05:57 25 4
gpt4 key购买 nike

我正在使用 resque 对一些编码作业进行排队。我有 worker 接手这些工作并进行一些转码。问题是 system "mencoder .." 工作正常但 system "ffmpeg .." 抛出未找到并且与 system "qt-faststart .. "我使用 sudo apt-get install 安装了 mencoder。ffmpeg 和 qt-faststart 是从源代码构建的。所以 mencoder 在/usr/bin 中,另外两个在/usr/local/bin 中。因此,我尝试的下一件事是在系统命令中使用完整路径,它也返回未找到。然后我将 ffmpeg 和 qt-faststart 复制到/usr/bin 中。仍然“找不到”我的工作代码独立运行,但是当上帝运行它时,ffmpeg 和 qt-fasstart 无法执行。是的,我已经配置好观看 resque。现在,我不知道还能尝试什么!有什么想法吗?

最佳答案

它只是提供系统方法完整路径的明显且最简单的方法。像这样

system("/usr/local/bin/ffmpeg")

但实际上这首先不应该作为问题存在,尤其是您说应对没有帮助。

尝试从 resque 执行方法打印 ENV['PATH']

这可能有助于了解问题所在,当然还要确保 ffmpeg 位于/usr/local/bin/

which ffmpeg

关于ruby-on-rails - Resque 没有找到 ffmpeg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13910781/

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