Обновление Ubuntu 12.04 php 5.4 отсутствует php5-ffmpeg
Я обновил php до версии 5.4 через репозиторий ppa:ondrej/php5, но теперь я не могу установить пакет php5-ffmpeg, потому что он дает мне эту ошибку: php5-ffmpeg: Зависит: phpapi-20090626
Также, если я пытаюсь написать php-v, я получаю это предупреждение:
PHP Warning: PHP Startup: Unable to load dynamic library
'/usr/lib/php5/20100525/ffmpeg.so' - / usr/lib/php5/20100525/ffmpeg.so:
can not open shared object file: No such file or directory in Unknown on line 0
5.4.17RC1 PHP (cli) (built: Jun 22 2013 19:27:26)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
Какое-то решение?
1 ответ
Решение
Как только вы начинаете устанавливать пакеты вне основных репозиториев Ubuntu, вы жертвуете любыми гарантиями совместимости.
Этот сопровождающий ppa не создал этот пакет так, чтобы он phpapi-20090626
даже если это действительно так. Следовательно, любой пакет, который зависит от phpapi-20090626
не будет установлен.
Ваши варианты на данный момент:
- Найдите ppa php5-ffmpeg, который не требует никаких пакетов, которые вы в данный момент не установили.
- Скомпилируйте и упакуйте свою собственную версию php5-ffmpeg, которая не требует
phpapi-20090626
, - Скомпилируйте и упакуйте свою собственную версию php5.4, чтобы она
phpapi-20090626
а затем установите обычный php5-ffmpeg. - Откат к стандартным основным репозиториям Ubuntu для всех пакетов.