Во-первых, удалите фактическую ffmpeg установку yum remove ffmpeg ffmpeg-devel
, необходимо будет установить репозитории об/мин DAG, который содержит огромную сумму RPM-пакетов. Это очень легко. Просто установите последний пакет rpmforge-выпуска для своего распределения и архитектуры.
Это автоматически установит конфигурацию и ключи GPG, которые являются для того, чтобы безопасно установить пакеты RPMforge.
Insert :-
[dag]
name=Dag RPM Repository for Red Hat Enterprise Linux
baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag
gpgcheck=1
enabled=1
Затем сохраните repo файл, также можно обновить об/мин через rpmforge:-
об/мин-Uhv http://apt.sw.be/redhat/el5/en/x86_64/rpmforge/RPMS//rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm
yum update
Установка FFMPEG.:-
yum install ffmpeg ffmpeg-devel
Если Кажется, что существуют некоторые проблемы lib по пути, таким образом, в/etc/ld.so.conf добавляют
/usr/local/lib
также проверьте/etc/ld.so.conf.d и удостоверьтесь, что нет никаких .conf файлов, которые могут загружать другие файлы.
затем
ldconfig -v
{
my-mono-app 2>&1 >&3 3>&1 | awk '
{print}
/ref unused/ {print "Exiting."; exit(1)}' >&2
} 3>&1
awk
вышел бы, как только это читает одно из тех сообщений, вызывая my-mono-app
быть уничтоженным a SIGPIPE
в следующий раз это пытается записать что-то на stderr.
Не использовать mawk
там, который буферизует stdin глупым способом (или использование -W interactive
там).
Если приложение не умирает на SIGPIPE, необходимо будет уничтожить его в некотором роде.
Один путь мог быть:
{ sh -c 'echo "$$" >&2; exec my-mono-app' 2>&1 >&3 3>&1 | awk '
NR == 1 {pid = $0; next}
{print}
/ref unused/ && ! killed {
print "Killing",pid
killed=1
system("kill " pid)
}' >&2
} 3>&1
Замена "kill "
с "kill -s KILL "
если это все еще не работает.