Debian
Debian - apt-get - 取決於:php5-mysql 但不會安裝
我們需要 php5-mysqlnd,因此 php5-mysql 被刪除了,現在每當我們想用 apt-get 安裝某些東西時,一個包就有了未滿足的依賴關係。
我如何或在哪裡可以編輯依賴項以擺脫這個煩人的錯誤消息?我們的伺服器現在工作正常,我不想弄亂一些東西並錯誤地刪除一個包。
我們使用 Debian 7.7 (wheezy) 和 apt-get 提前感謝您的幫助。
這是輸出:
The following packages have unmet dependencies: psa-php5-configurator : Depends: php5-mysql but it is not going to be installed E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution). -mysql but it is not going to be installed
此問題是由不支持 mysqlnd的 Plesk 12 引起的。似乎,它可以與 mysqldn 一起使用,儘管它不受官方支持。不建議在生產環境中修改這些設置。這是一個醜陋的黑客,但可以做到。
您需要修改 .deb 包並刪除衝突的依賴項。獲取 .deb 包並將其解壓縮到一個臨時目錄中:
dpkg-deb -x psa-php5-configurator_x.x.x-x_x.deb tmp_dir dpkg-deb --control psa-php5-configurator_x.x.x-x_x.deb tmp_dir/DEBIAN
現在您可以根據需要編輯包,然後重新打包並安裝它:
dpkg -b tmp_dir psa-php5-configurator_my-ugly-hack.deb sudo dpkg -i psa-php5-configurator_my-ugly-hack.deb
請注意,由於這是一個醜陋的 hack,您需要在每次 Plesk 更新時再次執行此操作。祝你在你選擇的道路上好運。