I'PIL에 python 모듈을 우분투에 설치하려고 합니다.
먼저 다음 명령을 사용하여 python-imaging이라는 패키지를 설치해야 합니다.
sudo apt-get build-dep python-imaging
내가 이것을 하려고 하면 오류가 난다.
E: You must put some 'source' URIs in your sources.list
this 질문을 봤는데 GUI를 통해 수정하는 방법이 나와 있지만 I'm은 명령줄을 사용합니다. 혹시 제가 이 오류를 어떻게 고칠 수 있는지 아는 사람 있나요?
업데이트: 아래 답변에 따라 패키지 리스트를 업데이트하였으나, 현재 오류가 발생합니다. 관련이 있는지 확실하지 않고, 없으면 새로운 질문을 시작할 것입니다. 오류에 대한 참조를 찾을 수 없기 때문입니다.
E: Build-Depends dependency for python-imaging cannot be satisfied because candidate version of package python-all-dev can't satisfy version requirements
소프트웨어-속성-gtk
옵션을 사"소스 코드를"
이 데스크톱용:
software-properties-gtk
아래에 다음"우분투 소프트웨어"탭을 클릭"소스 코드를":
이것은 추가deb-src
선에/etc/apt/sources.목록
,그리고 이제 내가 할 수 있는sudo apt-get 구축-dep<패키지>
.
나는've 수't 를 찾아 CLI 방법 그래서 내가 만들이 버그를 보고 그것을 위해:https://bugs.launchpad.net/ubuntu/+원/apt/+bug/1802718
테스트 우분투에서 16.04 을 18.04.
*CLI 방법
나는 이에 대한 도커 이미지
sudo cp /etc/apt/sources.list /etc/apt/sources.list~
sudo sed -Ei 's/^# deb-src /deb-src /' /etc/apt/sources.list
sudo apt-get update
에서 테스트 우분투 18.04 커 이미지입니다. 이 변경 후에,나는 할 수 있는 성공적인 수행을 위한 예제:
sudo apt-get build-dep hello
기 전에 그것을 변경하지 못했는 오류:
E: You must put some 'source' URIs in your sources.list
이전에 언급한다:https://askubuntu.com/a/1011675/52975 고 투표하는 대답이다.
그러나 주는/etc/apt/sources.목록
에 파일을 담은 다음의 라인:
# deb http://archive.canonical.com/ubuntu bionic partner
# deb-src http://archive.canonical.com/ubuntu bionic partner
는 것을 의미하는 위sed
록하면 소스 없지만 비원에 대한 몇 가지 유형의 repos. I don't 생각하는 중요한 많이 생각 합니다.
소스 목록('/etc/apt/sources.list')을 직접 편집할 수 있습니다. 다음 행을 추가/비고해야 할 것 같습니다.
deb-src http://archive.ubuntu.com/ubuntu trusty main restricted #Added by software-properties
deb-src http://gb.archive.ubuntu.com/ubuntu/ trusty restricted main universe multiverse #Added by software-properties
deb-src http://gb.archive.ubuntu.com/ubuntu/ trusty-updates restricted main universe multiverse #Added by software-properties
deb-src http://gb.archive.ubuntu.com/ubuntu/ trusty-backports main restricted universe multiverse #Added by software-properties
deb-src http://security.ubuntu.com/ubuntu trusty-security restricted main universe multiverse #Added by software-properties
deb-src http://gb.archive.ubuntu.com/ubuntu/ trusty-proposed restricted main universe multiverse #Added by software-properties
소스 코드 옵션을 비활성화하고 source.list 파일의 복사본 하나를 저장한 다음 소스 코드 옵션을 활성화하고 다른 복사본을 저장한 다음 'diff'를 실행하여 이 문제를 해결했습니다.
접두사 'http://gb.'를 목록에 있는 다른 소스의 접두사(가장 가까운 Repo Mirror를 사용함)로 변경하고 '#소프트웨어 속성별 추가'를 무시할 수도 있습니다.
sources.list'를 편집한 후 'sudo apt-get update'를 실행한 후 다시 설치하십시오.
전체 'diff'는 여기에서 확인할 수 있다.
또 다른 방법은 새로운 것을 생성하는 것이다. 완전한 source.list를 얻는 한 가지 방법은 다음 사이트를 사용하는 것이다:https://repogen.simplylinux.ch/
'/etc/apt/sources.list' 편집
sudo nano /etc/apt/sources.list
그런 다음 '#'을(를) 제거하거나 'deb-src $url'이(가) 있는 줄을 추가하십시오.
deb http://ch.archive.ubuntu.com/ubuntu/ saucy main restricted
deb-src http://ch.archive.ubuntu.com/ubuntu/ saucy main restricted
또는 기존 줄에서 복사.
deb blah blah
deb-src exact same blah blah
그런 다음 실행:
sudo apt-get update
자세한 내용은 https://help.ubuntu.com/community/Repositories/CommandLine를 참조하십시오.
여기에는 이 명령 솔루션
cat /etc/apt/sources.list | grep deb-src # see what will get changed
전형적인 출력을 위 cmd
# deb-src http://us.archive.ubuntu.com/ubuntu/ bionic main restricted
# deb-src http://us.archive.ubuntu.com/ubuntu/ bionic-updates main restricted
# deb-src http://us.archive.ubuntu.com/ubuntu/ bionic universe
# deb-src http://us.archive.ubuntu.com/ubuntu/ bionic-updates universe
# deb-src http://us.archive.ubuntu.com/ubuntu/ bionic multiverse
# deb-src http://us.archive.ubuntu.com/ubuntu/ bionic-updates multiverse
# deb-src http://us.archive.ubuntu.com/ubuntu/ bionic-backports main restricted universe multiverse
# deb-src http://archive.canonical.com/ubuntu bionic partner
# deb-src http://security.ubuntu.com/ubuntu bionic-security main restricted
# deb-src http://security.ubuntu.com/ubuntu bionic-security universe
# deb-src http://archive.ubuntu.com/ubuntu bionic main universe restricted multiverse
# deb-src http://security.ubuntu.com/ubuntu bionic-security multiverse
당신은 좋은 변화하는 위선,는 항상 진실하고 신선한 우분투 설치하고,다음의 문제:
sudo sed -i~orig -e 's/# deb-src/deb-src/' /etc/apt/sources.list
는 백업의 입력 파일,다음 검색에 대한 주석으로 deb-src 는 곳에 그것을 제거하의 코멘트를 확인 active...다음과 같은 새로 지역 메타데이터를 제공하는 기계의 의식이 새로운 가지 범주의 패키지
sudo apt-get update
지금 문제는 다시 한 번의 원본 명령어는 실패했:
E: You must put some 'source' URIs in your sources.list
Ubuntu 16.04의 경우 source.list에 대한 업데이트를 완료했습니다.
$ sudo diff /etc/apt/sources.list /etc/apt/sources.list.bkp
6c6
< deb-src http://au.archive.ubuntu.com/ubuntu/ xenial main restricted
---
> # deb-src http://au.archive.ubuntu.com/ubuntu/ xenial main restricted
19c19
< deb-src http://au.archive.ubuntu.com/ubuntu/ xenial universe
---
> # deb-src http://au.archive.ubuntu.com/ubuntu/ xenial universe
39c9
< deb-src http://au.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse
---
> # deb-src http://au.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse
53c53
< deb-src http://security.ubuntu.com/ubuntu xenial-security multiverse
---
> # deb-src http://security.ubuntu.com/ubuntu xenial-security multiverse
리눅스 민트에서(나이에 버전 18)갈 수 있소프트웨어의 소스(에서 검색을 시작 메뉴 또는 오픈 그것은 터미널에서으로소프트웨어-소스
). 가 첫 번째 탭에서 확인란을 찾을 수 있습니다도록 소스 코드를 저장소. 당신이 사용하는 경우 프로그램이 올바른 라인으로 당신의/etc/apt/sources.목록입니다.d/공식 소스 저장소가 여기에 해당합니다.목록 파일. 지't 하는 것을 잊지
sudo apt-get 업데이트`(또는 히트캐시 업데이트소프트웨어의 소스)습니다.