错误:产生ENOENTvideo上传
我正在尝试使用node.js上传video 。 当我上传video ,我得到这个错误::
events.js:72 throw er; // Unhandled 'error' event ^ Error: spawn ENOENT at errnoException (child_process.js:1011:11) at Process.ChildProcess._handle.onexit (child_process.js:802:34)
我的代码在pastebin中
提前致谢。
你必须安装FFMPEG ,你可以按照以下步骤进行:
-
SSH到你的实例,并成为根:
sudo su -
-
转至
/usr/local/bin
目录cd /usr/local/bin
-
在
/usr/local/bin
目录下,创build一个ffmpeg目录mkdir ffmpeg
-
进入新的目录
cd ffmpeg
-
到http://ffmpeg.gusari.org/static/64bit/的静态编译目录中,selectFFMPEG的最新版本 – 在撰写本文时,它是
ffmpeg.static.64bit.2014-07-16.tar.gz
wget http://ffmpeg.gusari.org/static/64bit/ffmpeg.static.64bit.2014-07-16.tar.gz
-
该文件现在应该位于/ usr / local / bin / ffmpeg中。 解开它…
tar -xzf ffmpeg.static.64bit.2014-07-16.tar.gz
-
运行它并检查最新版本是什么
./ffmpeg -version
-
如果你想从任何目录执行FFMPEG,只需像这样创build一个到/ usr / bin的符号链接:
ln -s /usr/local/bin/ffmpeg/ffmpeg /usr/bin/ffmpeg
希望你的问题能解决。
我使用Gulp与events.js有类似的问题:
[19:59:06] Starting 'jekyll-async'... events.js:72 throw er; // Unhandled 'error' event ^ Error: spawn ENOENT at errnoException (child_process.js:1011:11) at Process.ChildProcess._handle.onexit (child_process.js:802:34)
我花了好几个小时寻找解决办法,但是我看错了方向。 在我的情况下,发生问题,因为我忘记从我的Gemfile中安装gem(完成系统重新安装后)。
所以,治好我是:
gem install jekyll
希望这有助于某人)