web-dev-qa-db-fra.com

gitlab-ci: le package 'mysql-client' n'a pas de candidat d'installation

J'utilise "mysql 5.7" dans mon fichier "gitlab-ci" et j'utilise "apt-get -y install mysql-client" pour installer sql client mais cela me donne toujours une erreur.

ERROR : "Package mysql-client is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source". 

Ce script s'exécute sur le pipeline gitlab et c'est là que j'obtiens cette erreur. Lorsque je pousse le code vers ma branche, un pipeline s'exécute qui installe d'abord toutes les dépendances là où cela échoue.

3
Ishan Sharma

Il m'arrive de rencontrer la même erreur. Dans mon cas, j'utilise Docker avec python: 3.7 qui était basé sur Debian Stretch mais est maintenant mis à jour vers Debian Buster (10). Cette nouvelle version de Debian n'a pas le paquet mysql-client -> https://packages.debian.org/search?searchon=names&keywords=mysql-client

Serait-ce que vous utilisez docker pour charger golang: 1.12? Ils utilisent en fait debian au lieu d'ubuntu et ont récemment migré vers debian 10. Pour corriger cette erreur, installez default-mysql-client à la place.

(Cela devrait être un commentaire mais je n'ai pas encore 50 points de répétition et je crois que cela vous aide à cause du timing exact)

2
Jeroen M