저는 최신 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
우분투에서 바로 사용할 수 있었던 것으로 기억합니다. source.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
해당 파일에 대해 동일한 작업을 수행합니다.