build-dep firefox 无法在 Linux Mint 上运行

build-dep firefox 无法在 Linux Mint 上运行

我使用的是最新的 Linux Mint 12。为了编译 Firefox,我需要做一个

sudo apt-get build-dep firefox

它不起作用并显示以下错误:

$ sudo apt-get build-dep firefox
[sudo] password for michael:
Reading package lists...
Done Building dependency tree
Reading state information... Done
E: You must put some 'source' URIs in your sources.list

我记得这在 Ubuntu 中是开箱即用的。我需要在sources.list中指定哪个URL?我还做错了什么吗?

答案1

您的安装仅指定了二进制包的源,没有源包的源。 (请注意,“源”一词在这里有两种不同的含义:源包是包含源代码的包(与包含可立即安装的代码和数据的二进制包相对);包源是您从中进行操作的站点。可以下载包。)

/etc/apt/sources.list在文本编辑器中编辑文件。对于以 开头的每一行deb,添加以 开头的类似行deb-src。确保不要更改任何其他内容;特别是,如果您使用nano或其他换行编辑器,请注意不要引入任何额外的换行符。

例如,如果文件如下所示(来自 Debian,内容相似,但在 Mint 上名称不同):

deb http://ftp.fr.debian.org/debian squeeze main non-free contrib
## Security updates
deb http://security.debian.org/ squeeze/updates main contrib non-free

然后将其更改为:

deb http://ftp.fr.debian.org/debian squeeze main non-free contrib
deb-src http://ftp.fr.debian.org/debian squeeze main non-free contrib
## Security updates
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free

如果目录中有文件/etc/apt/sources.list.d,请对这些文件执行相同的操作。

答案2

我通过启用“软件源”面板中的一个选项解决了这个问题。 在此输入图像描述

相关内容