QGIS ถูกลบหลังจากอัปเดตเป็น 2.18.5 บน ubuntu


12

หลังจากอัปเดตเป็น QGIS 2.18.5 โดยใช้ ubuntugis ppa การติดตั้ง QGIS 2.18.4 ของฉันถูกลบออกและฉันได้รับข้อผิดพลาดเกี่ยวกับการพึ่งพาที่ไม่คาดคิดเมื่อฉันพยายามติดตั้ง QGIS ที่เทอร์มินัล:

The following packages have unmet dependencies:
python-qgis : Depends: python-future but it is not installable
E: Unable to correct problems, you have held broken packages.

ฉันเห็นโพสต์ที่คล้ายกันเช่นนี้และสิ่งนี้ทาง SE แต่พวกเขาไม่สามารถแก้ไขปัญหาของฉันได้ ฉันติดตั้ง python-future ใน python 2.7 แล้ว แต่ยังไม่สามารถติดตั้ง QGIS ได้ ฉันจะแก้ไขปัญหานี้ได้อย่างไร ฉันได้ลองติดตั้ง LTR ด้วยเช่นกัน แต่นี่เป็นผลลัพธ์ของรายการการพึ่งพาที่ไม่แน่นอนอีกต่อไป ระบบปฏิบัติการของฉันคือ Linux Mint 17.3 (Ubuntu 14.04)


2
นี่ก็เป็นปัญหาสำหรับฉันใน Mint 18.1 ดูเหมือนว่าจะเกี่ยวข้องกับแพ็คเกจ gdal-abi-2-1-2 ฉันคิดว่าสิ่งนี้เกี่ยวข้องกับการอัปเดต qgis ล่าสุดที่ไม่ได้รวบรวมกับการอัปเดต gdal ล่าสุดใน repos ของ Ubuntu ทางออกเดียวของฉันในการรับ qgis รุ่นที่ทำงานคือเปลี่ยนกลับเป็น qgis รุ่นเก่า (ดูคำตอบจาก @Raja ที่นี่gis.stackexchange.com/questions/217727/ … ) และอัปเดตซอร์สของคุณเพื่อชี้ไปที่ อัปเดตทุกคืนด้วยหวังว่านักพัฒนาจะจัดเรียงปัญหาได้อย่างรวดเร็ว
Scabecks

ปัญหาเดียวกันบน Ubuntu 14.04 กับqgis.org/debian ppa
Oskars

อืม ... อัพเกรดจาก 14.04 เป็น 16.04 ทุกอย่างทำงานได้
Oskars

@AndreJ Ubuntugis repo (รีลีสปัจจุบัน) อัพเดตเป็น GDAL 2.1.3 ได้ดี แต่ QGIS 2.18.5 (และแพ็คเกจอื่น ๆ ที่เกี่ยวข้อง) ยังคงล้มเหลวเพราะขึ้นอยู่กับแพ็คเกจเสมือน gdal-abi-2-1-2 ซึ่งไม่สามารถใช้ได้ ฉันนิ่งงัน
Scabecks

ฉันยังไม่มีชื่อเสียงพอที่จะแสดงความคิดเห็น แต่ฉันมีปัญหาเช่นเดียวกับ @scabecks: มิ้นท์ 18.1 พร้อมการอัปเดตล่าสุดและ Qgis.org และ ubuntugis ที่เก็บข้อมูลไม่เสถียรสำหรับ xenial QGis 2.18.5 บ่นเกี่ยวกับแพ็คเกจ gdal-abi-2-1-2 ซึ่งไม่สามารถใช้ได้ มีเธรดติดตามแล้วตามที่ @AndreJ ร้องขอหรือไม่
geotom

คำตอบ:


4

นี่เป็นข้อผิดพลาดในตัวติดตั้ง QGIS และมีตั๋วอยู่แล้ว: http://hub.qgis.org/issues/16383

ในขณะนี้มีเพียง QGIS-LTR เท่านั้นที่เชื่อถือได้ คุณต้องลบและกำจัดแพ็คเกจของ QGIS 2.18 เพื่อหลีกเลี่ยงข้อขัดแย้งเกี่ยวกับการกำหนดเวอร์ชัน: /ubuntu/187888/what-is-the-the-correct-way-to-completely-remove-an-application

หรือพิจารณาอัปเกรดเป็น Linux Mint 18.1 ซึ่งใช้ xenial แพคเกจที่ขาดหายไปมีให้สำหรับสิ่งนั้น

การติดตั้งไพ ธ อน - อนาคตด้วย pip ไม่ได้ช่วยแก้ปัญหาเนื่องจากตัวจัดการแพ็คเกจไม่เห็น


UPDATE

ตั๋วถูกปิดตามที่กำหนดไว้ ตอนนี้ทุกสิ่งควรกลับมาเป็นปกติ


1
คุณสามารถติดตั้ง python-future และ python-owslib ได้ด้วยตนเองจากpackages.ubuntu.com/xenial/all/python-future/downloadและpackages.ubuntu.com/xenial/all/python-owslib/downloadด้วย dpkg จากนั้นทำตาม พร้อมอัปเกรด โปรดทราบว่าทั้งสองแพ็คเกจจะถูกทิ้งไว้โดยไม่มีการอัปเดต (เช่นชุดรักษาความปลอดภัย!)
pwes

แต่สิ่งเหล่านี้มีไว้สำหรับเซ่นไม่น่าเชื่อถือ
AndreJ

มันไม่สำคัญตราบใดที่การพึ่งพาของแพ็คเกจเหล่านี้ได้รับการตอบสนองใน Trusty
pwes

ทำตามคำแนะนำในความคิดเห็นโดย pwes ยังได้ทำเคล็ดลับสำหรับฉันใน Ubuntu 16.04
wouterB

อย่างไรก็ตาม repos ควรจะดีในขณะนี้ python-qgis เวอร์ชั่นใหม่ไม่ได้ขึ้นอยู่กับ python-future หรือ python-owslib ดังนั้นคุณสามารถลบแพ็คเกจ "ล้าสมัย" ที่ฉันได้กล่าวไว้ข้างต้น
pwes

1

ทำตามคำแนะนำในความคิดเห็นโดย pwes :

คุณสามารถติดตั้ง python-future และ python-owslib ได้ด้วยตนเองจาก http://packages.ubuntu.com/xenial/all/python-future/downloadและ http://packages.ubuntu.com/xenial/all/python-owslib / ดาวน์โหลดด้วย dpkg จากนั้นตามด้วยการอัปเกรด โปรดทราบว่าแพ็กเกจทั้งสองจะถูกทิ้งไว้โดยไม่มีการอัปเดต (รวมถึงแพ็คเกจความปลอดภัย!)

ฉันดาวน์โหลดและติดตั้งแพ็กเกจหลามในอนาคตด้วยตนเองและสามารถติดตั้ง QGIS ได้โดยไม่มีปัญหาบนเครื่อง Mint 17.3 ของฉัน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.