我关注MariaDB文档,了解如何在我的 Ubuntu 上构建 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
,但我真的不想安装超出规定的任何东西。
您的 APT 存储库列表在这里:
/etc/apt/sources.list
在这个文件中,会有几行说:
(注意:你可能在“archive”前面有一个前缀——例如,因为我在丹麦,所以对我来说它是 dk.archive.ubuntu.com)
由于 MariaDB 是“Universe”包的一部分(可以在packages.ubuntu.com上查看)并且您想从源文件中构建,您必须使用
sudo nano /etc/apt/sources.list
deb-src 行编辑文件并取消注释,如下所示:我想这应该可以解决问题。