Scheduled Maintenance: We are aware of an issue with Google, AOL, and Yahoo services as email providers which are blocking new registrations. We are trying to fix the issue and we have several internal and external support tickets in process to resolve the issue. Please see: viewtopic.php?t=158230

 

 

 

php 7.3 curl do not want to install

New to Debian (Or Linux in general)? Ask your questions here!
Message
Author
oitsuki
Posts: 16
Joined: 2019-08-08 16:53

php 7.3 curl do not want to install

#1 Post by oitsuki »

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 ».

User avatar
Soul Singin'
Posts: 1605
Joined: 2008-12-21 07:02

Re: php 7.3 curl do not want to install

#2 Post by Soul Singin' »

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

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

Re: php 7.3 curl do not want to install

#3 Post by oitsuki »

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 ».

User avatar
Soul Singin'
Posts: 1605
Joined: 2008-12-21 07:02

Re: php 7.3 curl do not want to install

#4 Post by Soul Singin' »

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.

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

Re: php 7.3 curl do not want to install

#5 Post by oitsuki »

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

User avatar
Soul Singin'
Posts: 1605
Joined: 2008-12-21 07:02

Re: php 7.3 curl do not want to install

#6 Post by Soul Singin' »

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.

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

Re: php 7.3 curl do not want to install

#7 Post by oitsuki »

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

#9 Post by oitsuki »

Of course


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

Re: php 7.3 curl do not want to install

#11 Post by oitsuki »

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 ».

User avatar
Soul Singin'
Posts: 1605
Joined: 2008-12-21 07:02

Re: php 7.3 curl do not want to install

#12 Post by Soul Singin' »

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.

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

Re: php 7.3 curl do not want to install

#13 Post by oitsuki »

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.

User avatar
Soul Singin'
Posts: 1605
Joined: 2008-12-21 07:02

Re: php 7.3 curl do not want to install

#14 Post by Soul Singin' »

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.

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

Re: php 7.3 curl do not want to install

#15 Post by oitsuki »

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

User avatar
Soul Singin'
Posts: 1605
Joined: 2008-12-21 07:02

Re: php 7.3 curl do not want to install

#16 Post by Soul Singin' »

oitsuki wrote:

Code: Select all

cd /etc/apt/sources.list.d# ls
ovhkernel.list	php.list
oitsuki wrote:

Code: Select all

deb https://packages.sury.org/php/ stretch main
There's the culprit! . /etc/apt/sources.list.d/php.list

Either delete that file or comment out the "deb" line within the file (by placing a "#" in front of "deb"). Whichever you prefer is fine. I like to keep records, so my choice would be to comment out the line and add a note. For example:

Code: Select all

##  Ondrej Sury's PHP repository -- I used it to install PHP on Debian Stretch
# deb https://packages.sury.org/php/ stretch main
Then run:

Code: Select all

apt-get update
apt-get install php7.3-curl
And have fun with PHP!

Best wishes!
- Soul

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

Re: php 7.3 curl do not want to install

#17 Post by oitsuki »

no it do not want

Code: Select all

nano php.list
#deb https://packages.sury.org/php/ stretch main

 apt-get update
Réception de :1 http://debian.mirrors.ovh.net/debian buster InRelease [122 kB]
Atteint :2 http://security.debian.org/debian-security buster/updates InRelease 
Réception de :3 https://last-public-ovh-kernel.snap.mirrors.ovh.net/debian ovhkernel InRelease [4 930 B]
Réception de :4 http://debian.mirrors.ovh.net/debian buster-updates InRelease [49,3 kB]
176 ko réceptionnés en 1s (212 ko/s)
Lecture des listes de paquets... Fait

apt-get install php7.3-curl
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: 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 »




User avatar
stevepusser
Posts: 12930
Joined: 2009-10-06 05:53
Has thanked: 41 times
Been thanked: 71 times

Re: php 7.3 curl do not want to install

#18 Post by stevepusser »

Yes, you kept that Stretch sury repo, even after you updated to Buster.

Of course that's going to be the possible source of package problems!

Jeesh--just move the file to your current directory in your home for a backup, then update.


as root or with sudo

Code: Select all

mv /etc/apt/sources.list.d/php.list .
apt update
Then the Buster version should show correct dependencies

Code: Select all

apt show php7.3-curl
MX Linux packager and developer

User avatar
dilberts_left_nut
Administrator
Administrator
Posts: 5346
Joined: 2009-10-05 07:54
Location: enzed
Has thanked: 13 times
Been thanked: 66 times

Re: php 7.3 curl do not want to install

#19 Post by dilberts_left_nut »

The already installed dependency has a higher version number so will need to be removed first, or specify the version explicitly, or just let aptitude sort it out for you.
AdrianTM wrote:There's no hacker in my grandma...

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

Re: php 7.3 curl do not want to install

#20 Post by oitsuki »

Could you tell me exactly the command to make. tk

Code: Select all

mv php.list /home
root@xxxxxxx:/etc/apt/sources.list.d# apt update
Réception de :1 http://debian.mirrors.ovh.net/debian buster InRelease [122 kB]
Réception de :2 http://debian.mirrors.ovh.net/debian buster-updates InRelease [49,3 kB]
Réception de :3 https://last-public-ovh-kernel.snap.mirrors.ovh.net/debian ovhkernel InRelease [4 930 B]
Atteint :4 http://security.debian.org/debian-security buster/updates InRelease
176 ko réceptionnés en 1s (208 ko/s)
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Tous les paquets sont à jour.
root@xxxxxx:/etc/apt/sources.list.d# apt show php7.3-curl
Package: php7.3-curl
Version: 7.3.11-1~deb10u1
Priority: optional
Section: php
Source: php7.3
Maintainer: Debian PHP Maintainers <team+pkg-php@tracker.debian.org>
Installed-Size: 135 kB
Provides: php-curl
Depends: php-common (>= 1:35), ucf, php7.3-common (= 7.3.11-1~deb10u1), libc6 (>= 2.14), libcurl4 (>= 7.44.0)
Breaks: php7.0-curl (<< 7.0.33-1~)
Homepage: http://www.php.net/
Download-Size: 30,8 kB
APT-Sources: http://security.debian.org/debian-security buster/updates/main amd64 Packages
Description: module CURL pour PHP
 Ce paquet fournit le module CURL pour PHP.
 .
 PHP (acronyme récursif pour « PHP: Hypertext Preprocessor » — PHP :
 préprocesseur hypertexte) est un langage de script libre très utilisé et
 généraliste. Il est particulièrement adapté au développement web et peut
 être embarqué dans du HTML.

N: Il y a 1 enregistrement supplémentaire. Veuillez utiliser l'opérande « -a » pour le voir


Code: Select all

apt show -a php7.3-curl
Package: php7.3-curl
Version: 7.3.11-1~deb10u1
Priority: optional
Section: php
Source: php7.3
Maintainer: Debian PHP Maintainers <team+pkg-php@tracker.debian.org>
Installed-Size: 135 kB
Provides: php-curl
Depends: php-common (>= 1:35), ucf, php7.3-common (= 7.3.11-1~deb10u1), libc6 (>= 2.14), libcurl4 (>= 7.44.0)
Breaks: php7.0-curl (<< 7.0.33-1~)
Homepage: http://www.php.net/
Download-Size: 30,8 kB
APT-Sources: http://security.debian.org/debian-security buster/updates/main amd64 Packages
Description: module CURL pour PHP
 Ce paquet fournit le module CURL pour PHP.
 .
 PHP (acronyme récursif pour « PHP: Hypertext Preprocessor » — PHP :
 préprocesseur hypertexte) est un langage de script libre très utilisé et
 généraliste. Il est particulièrement adapté au développement web et peut
 être embarqué dans du HTML.

Package: php7.3-curl
Version: 7.3.4-2
Priority: optional
Section: php
Source: php7.3
Maintainer: Debian PHP Maintainers <team+pkg-php@tracker.debian.org>
Installed-Size: 135 kB
Provides: php-curl
Depends: php-common (>= 1:35), ucf, php7.3-common (= 7.3.4-2), libc6 (>= 2.14), libcurl4 (>= 7.44.0)
Homepage: http://www.php.net/
Download-Size: 30,7 kB
APT-Sources: http://debian.mirrors.ovh.net/debian buster/main amd64 Packages
Description: module CURL pour PHP
 Ce paquet fournit le module CURL pour PHP.
 .
 PHP (acronyme récursif pour « PHP: Hypertext Preprocessor » — PHP :
 préprocesseur hypertexte) est un langage de script libre très utilisé et
 généraliste. Il est particulièrement adapté au développement web et peut
 être embarqué dans du HTML.


Post Reply