![在 Ubuntu 20 上安装 libmysqlclient20 时出现问题](https://linux22.com/image/1069143/%E5%9C%A8%20Ubuntu%2020%20%E4%B8%8A%E5%AE%89%E8%A3%85%20libmysqlclient20%20%E6%97%B6%E5%87%BA%E7%8E%B0%E9%97%AE%E9%A2%98.png)
当我尝试在 Ubuntu 20 上运行以下命令时:
apt-get update
apt install mysql-server libmysqlclient20
我收到以下错误:
E: Package 'libmysqlclient20' has no installation candidate
该过程是运行某些应用程序的一部分,当我尝试运行该应用程序(无论是否出现错误)时,它都会显示:
libmysqlclient.so.20: cannot open shared object file: No such file or directory
有什么帮助吗?!
问候
答案1
答案2
Ubuntu 20 已被 取代libmysqlclient20
,libmysqlclient21
但你仍然可以通过将早期 Ubuntu 版本的存储库添加到你的 apt 源来获取旧版本,然后使用apt install
:
echo 'deb http://security.ubuntu.com/ubuntu xenial-security main' | sudo tee /etc/apt/sources.list.d/xenial-security.list
sudo apt update
sudo apt install libmysqlclient20
答案3
JellicleCat 的解决方案帮我解决了这个问题。特别是当你试图让你的 RAILS 应用程序重新运行和部署时。
echo 'deb http://security.ubuntu.com/ubuntu xenial-security main' | sudo tee /etc/apt/sources.list.d/xenial-security.list
sudo apt update
sudo apt install libmysqlclient20
答案4
只需从 18.04 下载 libmysqlclient20 包并安装它 https://packages.ubuntu.com/bionic/amd64/libmysqlclient20/download 下载链接位于(security.ubuntu.com/ubuntu)