libpcre3-dev를 설치할 수 없습니다


9

설치하려고하는데 libpcre3-dev다음 오류가 발생합니다.

다음 패키지는 충족되지 않은 종속성을 갖습니다. libpcre3-dev : 종속 : libpcre3 (= 2 : 8.38-3.1)이지만 2 : 8.39-1 + deb.sury.org ~ trusty + 1을 설치해야합니다. E : 문제점을 정정 할 수 없습니다. 깨진 패키지를 개최했습니다.

이것은 2:8.39-1+deb.sury.org~trusty+1'오래된'파파 (ondrej)에서 왔으므로 신선하고 새로운 Sources.list를 가져 왔습니다 .

나는 같은 문제가 php7.0-dev있었고 php7.0을 제거하고 공식 저장소에서 설치했습니다.

이제 제거 libpcre3하고 싶을 때 거의 모든 패키지 를 제거 하고 싶습니까? libpcre3 패키지를 "공식"패키지로 "변경"하는 다른 방법이 있습니까?

나는 또한 운없이 이것을 시도했다.

답변:


11

사용하다

sudo apt-get install libpcre3=2:8.38-3.1 libpcre3-dev=2:8.38-3.1

apt-get해당 패키지의 버전 2 : 8.38-3.1 을 강제 로 설치합니다.

경고 : 당신이 정말로 당신이 버전을 설치하려는 경우에만이 이것을 사용 8.38-3.1 : 2 (공식 버전에서 우분투 16.04 저장소) 패키지를 libpcre3하고 libpcre3-dev.

Ubuntu 16.04를 실행하지 않는 경우 버전 번호를 실제로 설치하려는 버전으로 변경해야합니다.


2
우분투 18.04에서는 작동하지 않습니다. 그것은 제공Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package 2:8.41-1.1+ubuntu17.10.1+deb.sury.org+3 E: Couldn't find any package by glob '2:8.41-1.1+ubuntu17.10.1+deb.sury.org+3' E: Couldn't find any package by regex '2:8.41-1.1+ubuntu17.10.1+deb.sury.org+3'
kashish

1
OMG 이것은 phpmyadmin, mysql, apache 및 기타 모든 무작위 항목을 포함하여 전체 PHP 배포판을 제거하고 웹 서버가 원시 코드를 브라우저에 제공하도록합니다. 이 대답을 유감스럽게 생각합니다. 미래의 펀 터들이 내가 한 일을하지 않도록 관련 지식에 대한 링크를 제공 할 수 있습니까? 우분투 18.04LTS BTW
아브라함 브룩스

@AbrahamBrookes : 경고를 추가했습니다. 여전히 시스템에서 16.04의 패키지 소스가 활성화되어있는 것 같습니다. libpcre316.04에서 강제로 설치 하여 APT는의 18.04 버전에 따라 모든 패키지를 제거했습니다 libpcre3. 일반적으로 오래된 패키지 소스를 제거하는 것이 좋습니다.
Florian Diesch 2014 년
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.