Resque does not find ffmpeg



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

简单明了的方法,它只是给系统方法完整路径。喜欢这个

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

但实际上,这首先不应该作为一个问题存在,尤其是你说应对无济于事。

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

了解问题是什么可能会有所帮助,当然还要确保 FFMPEG 位于/usr/local/bin/中

which ffmpeg

相关内容

  • 没有找到相关文章

最新更新