首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Resque找不到ffmpeg

Resque找不到ffmpeg
EN

Stack Overflow用户
提问于 2012-12-17 16:41:24
回答 1查看 221关注 0票数 2

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-17 20:12:02

显而易见,最简单的方法就是给出系统方法的完整路径。像这样

代码语言:javascript
复制
system("/usr/local/bin/ffmpeg")

但这真的不应该首先作为一个问题存在,特别是你说应对没有帮助。

尝试从resque执行方法打印ENV‘’PATH‘

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

代码语言:javascript
复制
which ffmpeg
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13910781

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档