J’ai tenté un sudo aptitude install php7.3-curl comme indiqué ici j’ai fais un sudo aptitude install php7.3-curl
Mais lorsque je vais un php -v j’ai le droit à un PHP Warning: PHP Startup: Unable to load dynamic library 'curl.so' (tried: /usr/lib/php/20180731/curl.so (/usr/lib/php/20180731/curl.so: cannot open shared object file: No such file or directory), /usr/lib/php/20180731/curl.so.so (/usr/lib/php/20180731/curl.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
Je suis preneur d’une aide SVP, j’en perd mon latin !!
PHP Warning: PHP Startup: Unable to load dynamic library 'curl.so' (tried: /usr/lib/php/20180731/curl.so (/usr/lib/php/20180731/curl.so: cannot open shared object file: No such file or directory), /usr/lib/php/20180731/curl.so.so (/usr/lib/php/20180731/curl.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
PHP 7.3.9-1+0~20190902.44+debian9~1.gbpf8534c (cli) (built: Sep 2 2019 13:31:30) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.9, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.3.9-1+0~20190902.44+debian9~1.gbpf8534c, Copyright (c) 1999-2018, by Zend Technologies
Pour le curl.ini :
; configuration for php curl module
; priority=20
extension=curl.so
Pour mes dépôts :
deb http://deb.debian.org/debian/ buster main contrib non-free
deb http://security.debian.org/ buster/updates main contrib non-free
deb http://deb.debian.org/debian/ buster-updates main contrib non-free
#deb http://mirrors.kernel.org/debian/ buster main
#deb-src http://mirrors.kernel.org/debian/ buster main
Par contre, je ne sais pas pourquoi, mais en faisant des manipulations, j’ai ça lorsque je fais un sudo aptitude update :
E: La valeur « stretch » n'est pas valable pour APT::Default-Release car cette version ne fait pas partie des sources disponibles.
#deb-src http://mirrors.kernel.org/debian/ buster main
man apt.conf
....
Default-Release
Indique la distribution à utiliser par défaut lors de
l'installation d'un paquet si plusieurs versions sont disponibles.
La valeur peut être un nom de distribution ou un numéro de version.
Exemples : « stable », « testing », « stretch », « buster »,
« 4.0 », « 5.0* ». Voir aussi apt_preferences(5).
...
FICHIERS
/etc/apt/apt.conf
APT configuration file. Configuration Item: Dir::Etc::Main.
/etc/apt/apt.conf.d/
APT configuration file fragments. Configuration Item:
Dir::Etc::Parts.
VOIR AUSSI
apt-cache(8), apt-config(8), apt_preferences(5).
Pourrait-on avoir le contenu de /etc/apt/apt.conf ?
Ce message vous est transmis dans le cadre d’une campagne de promotion de l’utilisation de la ligne de commande et de la lecture des pages de manuel.
Cordialement,
Regards,
Mit freundlichen Grüßen,
مع تحياتي الخالصة
F. Petitjean
Ingénieur civil du Génie Maritime.
« On ne perd pas son temps en aiguisant ses outils. »
Proverbe français
« Moi, lorsque je n’ai rien à dire, je veux qu’on le sache. » (R. Devos)
auth.conf.d → vide
listchanges.conf
preferences.d → vide
sources.list
sources.list.bak → à l’époque de jessie
sources.list.buster → je m’étais fais un fichier de test
trusted.gpg.d → vide
Non je n’ai pas compilé php. Je suis passé sur debian 10.
Mais là à force de bidouiller, je n’ai plus les clé, et je ne suis même plus sur de mes liste.
Bonne question … je dirais qu’il vaut mieux réinstaller. c’est une SALC de type B !)
Dans l’absolu et dans le meilleur des cas reprendre le paquet et toutes ses dépendances depuis debian.org
celle la ne me semble pas correct, mais je ne suis pas un expert…
voici mon source.list :
> deb http://deb.debian.org/debian/ buster main
> deb-src http://deb.debian.org/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://deb.debian.org/debian/ buster-updates main
> deb-src http://deb.debian.org/debian/ buster-updates main
>
> #This system was installed using small removable media
> #(e.g. netinst, live or single CD). The matching "deb cdrom"
> #entries were disabled at the end of the installation process.
> #For information about how to configure apt package sources,
> #see the sources.list(5) manual.
Mais si, ce sont les sources « volatile », c’est normal, c’est même dans ton propre sources.list.
Déjà, tu peux regarder ce qu’il y a dans /var/cache/apt, il y a peut être le .deb qui est installé actuellement, tu peux le reinstaller avec dpkg -i.
Mais normalement, un apt-get install apt --reinstall devrait faire l’affaire, si c’est là le problème (mais je ne vois pas comment vous en êtes arrivé à cette conclusion que c’est apt).
sudo aptitude update && sudo aptitude full-upgrade
E: Le pilote pour la méthode /usr/lib/apt/methods/http n'a pu être trouvé.
E: Le pilote pour la méthode /usr/lib/apt/methods/http n'a pu être trouvé.
E: Le pilote pour la méthode /usr/lib/apt/methods/http n'a pu être trouvé.
W: impossible de récupérer http://deb.debian.org/debian/dists/buster/InRelease :
W: impossible de récupérer http://security.debian.org/debian-security/dists/buster/updates/InRelease :
W: impossible de récupérer http://deb.debian.org/debian/dists/buster-updates/InRelease :
E: Échec du téléchargement pour certains fichiers d'index. Soit ils ont été ignorés, soit les anciens fichiers ont été utilisés à la place.
Mais ce n’est pas tout :
sudo aptitude install apt
Pas de version candidate trouvée pour apt
Unable to apply some actions, aborting
Normalement, tu n’as rien à y remettre toi même.
Tu as des paquets « keyring » qui vont installer des clés de signature de dépots dedans, regarde si tu as les principaux installés, ou installes les.
Sinon, si tu as une erreur NO_PUBKEY, tu regardes s’il y a un keyring qui va bien, et sinon, tu regardes ici:
Sinon, pense qu’en cas de besoin de réinstaller un paquet à la main, tu as toujours la possibilité d’aller le chercher sur packages.debian.org.