New can't find ffmpeg error
I've been running serviio on Freebsd for a couple of years, building it and its dependencies out of the FreeBSD ports collection. I'm currently running FreeBSD 10.0-STABLE. When I updated the system recently and built the latest serviio I started having problems. Specifically, it's the old "can't find ffmpeg" issue - the log says
2014-05-14 16:59:49,202 ERROR [ProcessExecutor] Fatal error in process starting: Cannot run program "/usr/local/bin/ffmpeg": error=2, No such file or directory
java.io.IOException: Cannot run program "/usr/local/bin/ffmpeg": error=2, No such file or directory
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1041)
at org.serviio.external.ProcessExecutor.run(ProcessExecutor.java:135)
Caused by: java.io.IOException: error=2, No such file or directory
at java.lang.UNIXProcess.forkAndExec(Native Method)
at java.lang.UNIXProcess.<init>(UNIXProcess.java:184)
at java.lang.ProcessImpl.start(ProcessImpl.java:130)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1022)
... 1 more
Of course ffmpeg is installed at /usr/local/bin:
% which ffmpeg
/usr/local/bin/ffmpeg
% ffmpeg -version
ffmpeg version 2.1.1
and I've had a "-D" in my startup to set the ffmpeg location, as described elsewhere on this site, for quite some time.
Why else would serviio choke and not be able to find the ffmpeg executable?
2014-05-14 16:59:49,202 ERROR [ProcessExecutor] Fatal error in process starting: Cannot run program "/usr/local/bin/ffmpeg": error=2, No such file or directory
java.io.IOException: Cannot run program "/usr/local/bin/ffmpeg": error=2, No such file or directory
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1041)
at org.serviio.external.ProcessExecutor.run(ProcessExecutor.java:135)
Caused by: java.io.IOException: error=2, No such file or directory
at java.lang.UNIXProcess.forkAndExec(Native Method)
at java.lang.UNIXProcess.<init>(UNIXProcess.java:184)
at java.lang.ProcessImpl.start(ProcessImpl.java:130)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1022)
... 1 more
Of course ffmpeg is installed at /usr/local/bin:
% which ffmpeg
/usr/local/bin/ffmpeg
% ffmpeg -version
ffmpeg version 2.1.1
and I've had a "-D" in my startup to set the ffmpeg location, as described elsewhere on this site, for quite some time.
Why else would serviio choke and not be able to find the ffmpeg executable?
