gitlab-ci:软件包‘mysql-client’没有安装候选项

gitlab-ci:软件包‘mysql-client’没有安装候选项

我在“gitlab-ci”文件中使用“mysql 5.7”,并使用“apt-get -y install mysql-client”来安装 sql 客户端,但它总是给我错误。

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

此脚本在 gitlab 管道上运行,我就是在这里收到此错误。当我将代码推送到我的分支时,管道会运行,它会首先安装所有依赖项,但失败了。

答案1

我碰巧遇到了同样的错误。就我而言,我使用的是 docker 和 python:3.7,它以前基于 debian stretch,但现在已更新为 debian buster (10)。这个较新的 debian 版本没有软件包 mysql-client ->https://packages.debian.org/search?searchon=names&keywords=mysql-client

可能是你使用 docker 加载 golang:1.12 吗?他们实际上使用的是 debian 而不是 ubuntu,并且最近已迁移到 debian 10。要修复此错误,请安装默认mysql客户端反而。

(这应该是一条评论,但我还没有 50 个声望点,而且我相信这会对你有所帮助,因为时间很准确)

相关内容