Php
Ubuntu 12.04 升級 php 5.4 缺少 php5-ffmpeg
我通過儲存庫 ppa:ondrej/php5 將 php 更新到 5.4 版,但現在我無法安裝包 php5-ffmpeg,因為它給了我這個錯誤:php5-ffmpeg: Depends: 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
一些解決方案?
一旦您開始在核心 Ubuntu 儲存庫之外安裝軟體包,您就犧牲了任何兼容性保證。
這個 ppa 維護者並沒有以說它提供的方式創建這個包
phpapi-20090626
,即使它實際上是這樣。phpapi-20090626
因此,不會安裝任何依賴的包。此時您的選擇是:
- 找到一個 php5-ffmpeg 的 ppa,它不需要您目前未安裝的任何包。
- 編譯並打包您自己的不需要
phpapi-20090626
.- 編譯打包你自己的php5.4版本,讓它聲稱提供
phpapi-20090626
然後安裝普通的php5-ffmpeg。- 回滾到所有軟體包的標準核心 Ubuntu 儲存庫。