web-dev-qa-db-ja.com

Debian 10にphp7.2-curlをインストールする方法は?利用できないlibcurl3に依存

php7.2-curlが必要です。しかし、Debian 10ではaptlibcurl3との依存関係のためにインストールできないと言っています。しかし、libcurl3はインストールできません(理由はわかりません)。

Debian 9.9にロールバックする必要がありますか?

私はすでにPHP 7.3に切り替えようとしましたが、php7.3-curllibcurl3に依存しています!

2
realtebo

インストール 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
3
seedz

PHP 7.2をインストールする場合は、おそらくDebian 9に戻す必要があります。そうです。libcurl遷移はかなり複雑なものであり、混合して一致させることは不可能ですlibcurl3およびlibcurl4ベースのパッケージ; Debian 10はlibcurl4を使用しているため、それに応じてパッケージを使用する必要があります(Ondrejは、Debian 10互換のPHPある時点で7.2パッケージ、私は計画が何であるかわかりません。)

Debian 10では、PHP 7.3、 php7.3-curllibcurl4に依存します。インストールできない場合は、おそらくあなたの設定に矛盾するリポジトリがあります; Debian自身からPHPパッケージをインストールすることのみを試みることを確認してください。

4
Stephen Kitt