我跟踪关于如何在我的Ubuntu上构建MariaDB的MariaDB文档。
上面写着快跑
On a Debian based distribution:
apt-get build-dep mariadb-server-10.X
where X is the suffix of the major version.
所以我跑了
sudo apt-get build-dep mariadb-server-10.5
得到这个错误:
Reading package lists... Done
E: You must put some 'deb-src' URIs in your sources.list
这个错误提示信息对我来说毫无意义。
甚至试过
sudo apt-get build-dep mariadb-server-10.5
sudo apt build-dep mariadb-server-10.5
sudo apt build-dep mariadb-server-10.4
sudo apt build-dep mariadb-server-10.3
此外,使用了一个更简单的命令,但我遇到了同样的问题:
$ sudo apt-get build-dep build-essential
Reading package lists... Done
E: You must put some 'deb-src' URIs in your sources.list
如何修复此错误?
我的Ubuntu是一个服务器,上面安装了gui桌面。
$ uname -a
Linux myserver 5.4.0-42-generic #46-Ubuntu SMP Fri Jul 10 00:24:02 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
PS。虽然我可能可以使用apt install
,但我真的不想安装比强制安装更多的东西。
发布于 2020-08-20 07:07:07
您的APT存储库列表如下:/etc/apt/sources.list
在此文件中,将有几行内容如下:
deb http://archive.ubuntu.com/ubuntu focal universe
# deb-src http://archive.ubuntu.com/ubuntu focal universe
deb http://archive.ubuntu.com/ubuntu focal-updates universe
# deb-src http://archive.ubuntu.com/ubuntu focal-updates universe
(注:您可能在“存档”前面有一个前缀-例如,由于我在丹麦,所以对我来说是dk.archive.ubuntu.com)
由于MariaDB是"Universe“包的一部分(可以在packages.ubuntu.com上进行检查),并且您希望从源文件中购买,所以您必须用sudo nano /etc/apt/sources.list
编辑该文件,并取消deb-src行的注释,如下所示:
deb http://archive.ubuntu.com/ubuntu focal universe
deb-src http://archive.ubuntu.com/ubuntu focal universe
deb http://archive.ubuntu.com/ubuntu focal-updates universe
deb-src http://archive.ubuntu.com/ubuntu focal-updates universe
我想这应该能起作用。
https://askubuntu.com/questions/1268618
复制相似问题