Ubuntu 12.04 升级 php 5.4 缺少 php5-ffmpeg

Ubuntu 12.04 升级 php 5.4 缺少 php5-ffmpeg

我通过存储库 ppa:ondrej/php5 将 php 更新到版本 5.4,但现在我无法安装包 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都不会被安装。

此时您的选择是:

  1. 找到一个 php5-ffmpeg 的 ppa,它不需要任何您当前未安装的软件包。
  2. 编译并打包您自己的不需要的 php5-ffmpeg 版本phpapi-20090626
  3. 编译打包自己声称提供的php5.4版本phpapi-20090626,然后安装正常的php5-ffmpeg。
  4. 将所有软件包回滚到标准核心 Ubuntu 存储库。

相关内容