Неможливо встановити 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від "старого" ppa (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 цих пакетів.

Попередження: Використовуйте це лише в тому випадку, якщо ви дійсно впевнені, що хочете встановити версію 2: 8.38-3.1 (версія з офіційного сховища Ubuntu 16.04 ) пакетів libpcre3та libpcre3-dev.

Якщо ви не працюєте з Ubuntu 16.04, вам слід змінити номер версії на версію, яку ви хочете встановити.


2
Це не працює на ubuntu 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'
кашиш

1
OMG це просто видалив весь мій дистрибутив PHP, включаючи phpmyadmin, mysql, apache та всі інші випадкові речі, і змусив мій веб-сервер подавати необроблений код у браузер. Скидаючи цю відповідь, ви можете, будь-ласка, надати будь-які посилання на якісь відповідні знання, щоб майбутні пантері не зробили нічого, що я тільки зробив? Ubuntu 18.04LTS btw
Авраам Брукс

@AbrahamBrookes: я додав попередження. Здається, у вас все ще є джерела пакетів на 16.04, активованих у вашій системі. Примушуючи встановити libpcre3з 16.04 APT видалив усі пакунки залежно від версії 18.04 libpcre3. Зазвичай корисно видалити старі джерела пакунків.
Флоріан Дієш
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.