ไม่สามารถติดตั้ง libpcre3-dev


9

ฉันพยายามติดตั้งlibpcre3-devแต่มันทำให้ฉันมีข้อผิดพลาด follwing:

แพ็กเกจต่อไปนี้มีการพึ่งพาแบบไม่แน่นอน: 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 และติดตั้งจาก repos อย่างเป็นทางการ

ตอนนี้เมื่อฉันต้องการลบ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พื้นที่เก็บข้อมูล) ของแพคเกจและlibpcre3libpcre3-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'
kashish

1
OMG นี่เพิ่งถอนการติดตั้ง PHP distro ทั้งหมดของฉันรวมถึง phpmyadmin, mysql, apache และทุกสิ่งอื่น ๆ แบบสุ่มและทำให้เว็บเซิร์ฟเวอร์ของฉันให้บริการรหัสดิบไปยังเบราว์เซอร์ การลงคำตอบนี้ขออภัยคุณสามารถให้ลิงก์ใด ๆ กับความรู้ที่เกี่ยวข้องเพื่อให้นักพนันในอนาคตไม่ได้ทำสิ่งที่ฉันเพิ่งทำไป Ubuntu 18.04LTS btw
Abraham Brookes

@AbrahamBrookes: ฉันเพิ่มคำเตือน ดูเหมือนว่าคุณยังคงมีแหล่งแพ็กเกจสำหรับเปิดใช้งาน 16.04 บนระบบของคุณ โดยการบังคับให้การติดตั้งlibpcre3จาก 16.04 APT libpcre3ลบออกแพ็กเกจทั้งหมดขึ้นอยู่กับรุ่นของ เป็นความคิดที่ดีที่จะลบแหล่งที่มาของแพ็คเกจเก่าออก
Florian Diesch
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.