我正在关注 ERPNext 的设置过程这里在一个新的 Ubuntu 20.04 服务器中,但我被困在命令中,sudo apt -y install mariadb-server libmysqlclient-dev
因为我无法在其中安装 mariadb。
问题是
The following packages have unmet dependencies:
mariadb-server : Depends: mariadb-server-10.6 (>= 1:10.6.4+maria~hirsute) but it is not going to be installed
最初mariadb-server : Depends: mariadb-server
只是显示,然后我按照这个网站上的一些答案进行了更改,mariadb-server : Depends: mariadb-server-10.3
并按照官方网站的指示,目前为...10.6
。
我搜索并查看了本网站以及其他网站上的几乎所有问题和答案,但都无济于事。此外,我尝试mariadb-server-client
按照 CLI 的建议安装,但也没有用。我尝试mariadb-server-core
按照 CLI 的建议再次安装,安装成功,但对安装没有帮助mariadb-server
。
答案1
为什么会发生这种情况?旧版本的 Ubuntu 要求先添加存储库,mariadb
然后才能安装。现在在 20.04 中,这不再是必需的,安装可以直接进行,但是由于我遵循了旧教程,因此我添加了导致问题的存储库,因此,解决方案是删除添加的存储库。
解决方案:因此,正如@user535733 建议撤消所有内容时一样,我查看了说明并找到了一个mariadb
我已添加的存储库(使用add-apt-repository
命令),但我还从 mariadb 的官方网站添加了另一个存储库来安装它。
因此,最简单的方法是删除这些添加的存储库,为此我发现这回答并输入命令并删除所有包含和安装工作的sudo nano /etc/apt/sources.list
存储库。mariadb
mariadb