Ubuntu 18.10にcURLモジュールをインストールするのに苦労しています。 17.10から18.10へのアップグレード中に、cURLが削除/削除されました。今、コマンドを実行しようとすると
Sudo apt-get install php7.2-curl
私はこのエラーを受け取ります:
The following packages have unmet dependencies:
php7.2-curl :
Depends: libcurl4 (>= 7.44.0) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Sudo apt-get install curl
エラーを与える
The following packages have unmet dependencies:
curl : Depends: libcurl4 (= 7.61.0-1ubuntu2.2) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
問題:非標準のサポートされていない方法をアップグレードしたように見えます... Debian dist-upgradeメソッドを使用したように見えます...(当然のことながら)大きな混乱を引き起こしました。 Ubuntuシステムでは常にdo-release-upgrade
を使用します。 Ubuntuは密接にDebianに基づいていますが、UbuntuはnotDebianです。
非標準のアップグレードを準備するときに、間違いを犯しました。
これで、(当然のことながら)aptをブロックしている間違ったバージョンのパッケージが混在することになります。通常、これをpartialまたはincompleteアップグレードと呼びます。この情報はすべて、提供された出力からのものです。
解決策:次の2つのオプションがあります。
混乱をクリーンアップします。
#1の実行方法がわからない場合は、データを保存し、18.10のクリーンインストールを実行します。
シンプルなソリューション:(私のために働いた)
Sudo apt remove libcurl4
Sudo apt install curl