【问题标题】:I am getting a strange error when trying to install mysqlclient on Ubuntu 18.04尝试在 Ubuntu 18.04 上安装 mysqlclient 时出现一个奇怪的错误
【发布时间】:2023-05-04 22:25:02
【问题描述】:
sudo apt-get install libsqlite3-dev libmysqlclient-dev -y

输出:

After this operation, 10.5 MB of additional disk space will be used.
Err:1 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 zlib1g-dev amd64 1:1.2.11.dfsg-0ubuntu2                                                                    
  Could not connect to in.archive.ubuntu.com:80 (2403:8940:ffff::f), connection timed out Could not connect to in.archive.ubuntu.com:80 (103.97.84.254), connection timed out
E: Failed to fetch http://in.archive.ubuntu.com/ubuntu/pool/main/z/zlib/zlib1g-dev_1.2.11.dfsg-0ubuntu2_amd64.deb  Could not connect to in.archive.ubuntu.com:80 (2403:8940:ffff::f), connection timed out Could not connect to in.archive.ubuntu.com:80 (103.97.84.254), connection timed out
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

有人知道如何解决这个问题

【问题讨论】:

    标签: mysql sql sqlite ubuntu-18.04 libmysql


    【解决方案1】:

    似乎 apt 无法连接到正确的存档。也许有一个选项,您可以在其中更改要从中下载的服务器。
    您也可以尝试按照错误消息中的建议运行 sudo apt updatesudo apt install libsqlite3-dev libmysqlclient-de --fix-missing

    编辑: 我发现,您可以通过转到 software sources 来更改镜像(Linux Mint,也许这也适合您)

    【讨论】:

    • 它显示 E: Unable to locate package libmysqlclient-de 那么我应该如何安装缺少的包作为我的软件的重要依赖项。
    • sudo apt install libmysqlclient-de --fix-missing
    • 是的,我做了,它显示 Unable to locate package libmysqlclient-de
    • 哦,好的。您是否尝试为您的 apt 下载更改镜像?你用什么操作系统?
    • 我使用的是 Ubuntu 18.04