php7.2-curl
が必要です。しかし、Debian 10ではapt
はlibcurl3
との依存関係のためにインストールできないと言っています。しかし、libcurl3
はインストールできません(理由はわかりません)。
Debian 9.9にロールバックする必要がありますか?
私はすでにPHP 7.3に切り替えようとしましたが、php7.3-curl
もlibcurl3
に依存しています!
インストール Ondrej Sury's repo 、私はphp7.3-curl
を正常にインストールしました。それがphp7.2-curl
に提案するバージョンは、それを機能させるDebian 10のlibcurl4
に依存しているようです。
Debian 10のリポジトリをインストールするには、以下を追加します
deb https://packages.sury.org/php/ buster main
/etc/apt/sources.list
、またはphp.list
の下の新しい/etc/apt/sources.list.d
ファイルに、次に実行します
# apt update && apt upgrade
# apt install php7.2-curl
私のインストールでは、Ondrejのリポジトリでこれを取得しています:
# apt-cache depends php7.2-curl
php7.2-curl
Dépend: php-common
Dépend: ucf
Dépend: php7.2-common
Dépend: libc6
Dépend: libcurl4
PHP 7.2をインストールする場合は、おそらくDebian 9に戻す必要があります。そうです。libcurl
遷移はかなり複雑なものであり、混合して一致させることは不可能ですlibcurl3
およびlibcurl4
ベースのパッケージ; Debian 10はlibcurl4
を使用しているため、それに応じてパッケージを使用する必要があります(Ondrejは、Debian 10互換のPHPある時点で7.2パッケージ、私は計画が何であるかわかりません。)
Debian 10では、PHP 7.3、 php7.3-curl
はlibcurl4
に依存します。インストールできない場合は、おそらくあなたの設定に矛盾するリポジトリがあります; Debian自身からPHPパッケージをインストールすることのみを試みることを確認してください。