php 7.3 curl do not want to install

New to Debian (Or Linux in general)? Ask your questions here!

php 7.3 curl do not want to install

Postby oitsuki » 2019-10-29 20:27

Hello,

I try to install php curl, but I have an error :

Thank you

Code: Select all
apt-get install php7.3-curl
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Certains paquets ne peuvent être installés. Ceci peut signifier
que vous avez demandé l'impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n'ont pas encore
été créés ou ne sont pas sortis d'Incoming.
L'information suivante devrait vous aider à résoudre la situation :

Les paquets suivants contiennent des dépendances non satisfaites :
 php7.3-curl : Dépend: libcurl3 (>= 7.44.0) mais il n'est pas installable
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état ».
oitsuki
 
Posts: 16
Joined: 2019-08-08 16:53

Re: php 7.3 curl do not want to install

Postby Soul Singin' » 2019-10-29 21:44

oitsuki wrote:I try to install php curl, but I have an error

That's strange. According to Debian Packages, php7.3-curl depends on libcurl4.

Here's what I have on my machine (running Buster):

Code: Select all
$ dpkg -l php7.3-curl libcurl3 libcurl4
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name           Version         Architecture Description
+++-==============-===============-============-==============================================================
un  libcurl3       <none>          <none>       (no description available)
ii  libcurl4:amd64 7.64.0-4        amd64        easy-to-use client-side URL transfer library (OpenSSL flavour)
ii  php7.3-curl    7.3.9-1~deb10u1 amd64        CURL module for PHP


So try installing libcurl4. For example:

Code: Select all
apt-get install php7.3-curl libcurl4
User avatar
Soul Singin'
 
Posts: 1578
Joined: 2008-12-21 07:02

Re: php 7.3 curl do not want to install

Postby oitsuki » 2019-10-29 23:36

Result
Code: Select all
pt-get install php7.3-curl libcurl4
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
libcurl4 est déjà la version la plus récente (7.64.0-4).
Certains paquets ne peuvent être installés. Ceci peut signifier
que vous avez demandé l'impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n'ont pas encore
été créés ou ne sont pas sortis d'Incoming.
L'information suivante devrait vous aider à résoudre la situation :

Les paquets suivants contiennent des dépendances non satisfaites :
 php7.3-curl : Dépend: libcurl3 (>= 7.44.0) mais il n'est pas installable
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état ».
oitsuki
 
Posts: 16
Joined: 2019-08-08 16:53

Re: php 7.3 curl do not want to install

Postby Soul Singin' » 2019-10-30 08:29

A report of the same issue makes me wonder if you are trying to install the php7.3-curl package from packages.sury.org, so I checked that package's control file. Indeed, it depends on libcurl3, which is not available in Buster.

If so, then remove the "packages.sury.org" lines from your /etc/apt/sources.list, run apt-get update and try again. After the update, APT should install php7.3-curl from Debian's repository (with a dependency on libcurl4).

That should work. If it does not, then post your /etc/apt/sources.list here, post the output of: apt-cache policy php7.3-curl and provide other relevant details about your system.

Je ne parle pas français, mais je le comprends. Donc, vous pouvez écrire en français aussi.
User avatar
Soul Singin'
 
Posts: 1578
Joined: 2008-12-21 07:02

Re: php 7.3 curl do not want to install

Postby oitsuki » 2019-10-30 12:11

there my sources list

I think yes because I installed php7 on debian9 before to go in debian10
My current source

Code: Select all
deb http://debian.mirrors.ovh.net/debian buster main
deb-src http://debian.mirrors.ovh.net/debian buster main

deb http://security.debian.org/debian-security buster/updates main
deb-src http://security.debian.org/debian-security buster/updates main

# buster-updates, previously known as 'volatile'
deb http://debian.mirrors.ovh.net/debian buster-updates main
deb-src http://debian.mirrors.ovh.net/debian buster-updates main


Code: Select all
php7.3-curl:
  Installé : (aucun)
  Candidat : 7.3.11-1+0~20191026.48+debian9~1.gbpf71ca0
 Table de version :
     7.3.11-1+0~20191026.48+debian9~1.gbpf71ca0 500
        500 https://packages.sury.org/php stretch/main amd64 Packages
     7.3.11-1~deb10u1 500
        500 http://security.debian.org/debian-security buster/updates/main amd64 Packages
     7.3.4-2 500
        500 http://debian.mirrors.ovh.net/debian buster/main amd64 Packages
        100 /var/lib/dpkg/status
oitsuki
 
Posts: 16
Joined: 2019-08-08 16:53

Re: php 7.3 curl do not want to install

Postby Soul Singin' » 2019-10-30 13:32

oitsuki wrote:
Code: Select all
  Candidat : 7.3.11-1+0~20191026.48+debian9~1.gbpf71ca0
 Table de version :
     7.3.11-1+0~20191026.48+debian9~1.gbpf71ca0 500
        500 https://packages.sury.org/php stretch/main amd64 Packages

The candidate for installation is the package from packages.sury.org. That's the one that depends on libcurl3 (which is not compatible with Buster).

The one that you want is:

oitsuki wrote:
Code: Select all
     7.3.11-1~deb10u1 500
        500 http://security.debian.org/debian-security buster/updates/main amd64 Packages

The one from Debian depends on libcurl4 (which is available in Buster).

Now that you have removed packages.sury.org from your /etc/apt/sources.list, you should be able to install php7.3-curl after you update APT.

Code: Select all
apt-get update
apt-get install php7.3-curl


I will keep my fingers crossed for you. I hope all goes well. Keep us posted.

Good luck and best wishes,
- Soul
Last edited by Soul Singin' on 2019-10-30 13:39, edited 1 time in total.
User avatar
Soul Singin'
 
Posts: 1578
Joined: 2008-12-21 07:02

Re: php 7.3 curl do not want to install

Postby oitsuki » 2019-10-30 13:39

thank you, but not !

Code: Select all
apt-get install php7.3-curl
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Certains paquets ne peuvent être installés. Ceci peut signifier
que vous avez demandé l'impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n'ont pas encore
été créés ou ne sont pas sortis d'Incoming.
L'information suivante devrait vous aider à résoudre la situation :

Les paquets suivants contiennent des dépendances non satisfaites :
 php7.3-curl : Dépend: libcurl3 (>= 7.44.0) mais il n'est pas installable
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état ».
oitsuki
 
Posts: 16
Joined: 2019-08-08 16:53

Re: php 7.3 curl do not want to install

Postby Soul Singin' » 2019-10-30 13:41

oitsuki wrote:thank you, but not !

Did you update APT first?

Code: Select all
apt-get update


Run the update and try again.
User avatar
Soul Singin'
 
Posts: 1578
Joined: 2008-12-21 07:02

Re: php 7.3 curl do not want to install

Postby oitsuki » 2019-10-30 14:02

Of course
oitsuki
 
Posts: 16
Joined: 2019-08-08 16:53


Re: php 7.3 curl do not want to install

Postby oitsuki » 2019-10-30 14:19

Aptitude command can be resolve that ?

Code: Select all
apt-get install php7.3-curl=7.3.11-1~deb10u1
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Certains paquets ne peuvent être installés. Ceci peut signifier
que vous avez demandé l'impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n'ont pas encore
été créés ou ne sont pas sortis d'Incoming.
L'information suivante devrait vous aider à résoudre la situation :

Les paquets suivants contiennent des dépendances non satisfaites :
 php7.3-curl : Dépend: php7.3-common (= 7.3.11-1~deb10u1) mais 7.3.11-1+0~20191026.48+debian9~1.gbpf71ca0 devra être installé
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état ».
oitsuki
 
Posts: 16
Joined: 2019-08-08 16:53

Re: php 7.3 curl do not want to install

Postby Soul Singin' » 2019-10-30 14:35

oitsuki wrote:Aptitude command can be resolve that ?

I do not know aptitude well enough to answer your question, but as a hack, you could download the DEB package from here, then install it with dpkg and fix any errors:

Code: Select all
$ cd /home/oitsuki
$ wget http://security-cdn.debian.org/debian-security/pool/main/p/php7.3/php7.3-curl_7.3.11-1~deb10u1_amd64.deb
$ su -
Password:
# cd /home/oitsuki
# dpkg -i php7.3-curl_7.3.11-1~deb10u1_amd64.deb
# apt-get -f install


That should work for this particular issue, but it leaves unanswered the question of why your sources.list is not being read properly.
Last edited by Soul Singin' on 2019-10-30 14:37, edited 2 times in total.
User avatar
Soul Singin'
 
Posts: 1578
Joined: 2008-12-21 07:02

Re: php 7.3 curl do not want to install

Postby oitsuki » 2019-10-30 14:37

I will test later
with aptitude

Code: Select all
aptitude install php7.3-curl
Les NOUVEAUX paquets suivants vont être installés :     
  php7.3-curl{b}
0 paquets mis à jour, 1 nouvellement installés, 0 à enlever et 1 non mis à jour.
Il est nécessaire de télécharger 29,0 ko d'archives. Après dépaquetage, 123 ko seront utilisés.
Les paquets suivants ont des dépendances non satisfaites :
 php7.3-curl : Dépend: libcurl3 (>= 7.44.0) which is a virtual package and is not provided by any available package

Les actions suivantes permettront de résoudre ces dépendances :

     Conserver les paquets suivants dans leur version actuelle :
1)     php7.3-curl [Non installé]                               



Accepter cette solution ? [Y/n/q/?] Y
Aucun paquet ne va être installé, mis à jour ou enlevé.
0 paquets mis à jour, 0 nouvellement installés, 0 à enlever et 1 non mis à jour.
Il est nécessaire de télécharger 0 o d'archives. Après dépaquetage, 0 o seront utilisés.
oitsuki
 
Posts: 16
Joined: 2019-08-08 16:53

Re: php 7.3 curl do not want to install

Postby Soul Singin' » 2019-10-30 14:43

oitsuki wrote:I will test later

Keep us posted. What you have to focus on is your sources.list.

If packages.sury.org has been removed from your sources.list and you have updated APT, then you should be able to install php7.3-curl without any issue.

What files are in your /etc/apt/sources.list.d/ directory? If any, post them here. My guess is that the packages.sury.org lines appear in one of those files. If so, that's why it's trying to install the other version.
User avatar
Soul Singin'
 
Posts: 1578
Joined: 2008-12-21 07:02

Re: php 7.3 curl do not want to install

Postby oitsuki » 2019-10-30 19:50

Code: Select all
cd /etc/apt/sources.list.d# ls
ovhkernel.list   php.list


Code: Select all
nano ovhkernel.list
# This repository contains OVH kernels as Debian package.
# These can be installed along the distribution's default kernel,
# in which case you have to choose which kernel to boot either by
# setting GRUB_DEFAULT in /etc/default/grub, or by using the
# 'grub-reboot' command.

deb https://last-public-ovh-kernel.snap.mirrors.ovh.net/debian/ ovhkernel main



Code: Select all
nano php.list
deb https://packages.sury.org/php/ stretch main
oitsuki
 
Posts: 16
Joined: 2019-08-08 16:53

Next

Return to Beginners Questions

Who is online

Users browsing this forum: Debian4l1fe and 5 guests

fashionable