ติดตั้ง gvim อย่างไร?


21

ฉันทำสิ่งต่อไปนี้แล้ว:

sudo apt-get install vim-gnome

แต่ฉันได้รับต่อไปนี้:

vim-gnome : Depends: libruby1.8 (>= 1.8.7.352) but 1.8.6.111-2ubuntu1 is to be installed
E: Unable to correct problems, you have held broken packages.

ฉันเคยทำ:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade

เนื้อหาของไฟล์ /etc/apt/sources.list ของฉัน:

deb http://us.archive.ubuntu.com/ubuntu/ oneiric main restricted
deb-src http://us.archive.ubuntu.com/ubuntu/ oneiric main restricted
deb http://us.archive.ubuntu.com/ubuntu/ oneiric-updates main restricted
deb-src http://us.archive.ubuntu.com/ubuntu/ oneiric-updates main restricted
deb http://us.archive.ubuntu.com/ubuntu/ oneiric universe
deb-src http://us.archive.ubuntu.com/ubuntu/ oneiric universe
deb http://us.archive.ubuntu.com/ubuntu/ oneiric-updates universe
deb-src http://us.archive.ubuntu.com/ubuntu/ oneiric-updates universe
deb http://us.archive.ubuntu.com/ubuntu/ oneiric multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ oneiric multiverse
deb http://us.archive.ubuntu.com/ubuntu/ oneiric-updates multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ oneiric-updates multiverse
deb http://security.ubuntu.com/ubuntu oneiric-security main restricted
deb-src http://security.ubuntu.com/ubuntu oneiric-security main restricted
deb http://security.ubuntu.com/ubuntu oneiric-security universe
deb-src http://security.ubuntu.com/ubuntu oneiric-security universe
deb http://security.ubuntu.com/ubuntu oneiric-security multiverse
deb-src http://security.ubuntu.com/ubuntu oneiric-security multiverse

แต่ทั้งหมดจะไม่มีประโยชน์. ฉันได้รับข้อผิดพลาดเดียวกันข้างต้นเสมอ

ฉันจะแก้ไขปัญหาได้อย่างไร


ฉันสงสัยว่าทำไมบรรณารักษ์ของคุณถึงยัง 1.8.6? ที่เก็บ ubuntu ประกอบด้วย 1.8.7 ( packages.ubuntu.com/oneiric/libruby1.8 ) คุณใช้พื้นที่เก็บข้อมูลหลักหรือไม่? ป้อนgnome-control-center softwareและดูการตั้งค่า "ดาวน์โหลดจาก"
lgarzo

มันถูกตั้งค่าให้ดาวน์โหลดจากเซิร์ฟเวอร์สำหรับสหรัฐอเมริกา
croceldon

ใช้sudo dpkg --configure -aความช่วยเหลือหรือไม่
Ciaran Liedeman

คุณสามารถลองตั้งค่าเป็น "เซิร์ฟเวอร์หลัก" และทำการอัปเดตเพียงเพื่อแยกกรณีที่ที่เก็บข้อมูลของคุณไม่เป็นปัจจุบัน ถ้ามันไม่ช่วยให้มันกลับมามันช่วยลดภาระบนเซิร์ฟเวอร์หลัก
lgarzo

การเปลี่ยนไปใช้เซิร์ฟเวอร์หลักไม่ได้ช่วยอะไร มันได้รับอนุญาตอ-upgrade ให้ทำงานโดยไม่มีข้อผิดพลาดใด ๆ แต่ฉันยังคงมีสถานการณ์เดียวกันเมื่อพยายามที่จะติดตั้งเป็นกลุ่ม
croceldon

คำตอบ:


7

คุณจะต้องตรวจสอบแหล่งที่มาของคุณ ผมเห็นว่าlibruby1.8 1.8.7.352-2สามารถใช้ได้ผ่านในขณะที่ดูเหมือนว่ารุ่นใหม่ล่าสุดที่คุณมีคือ:main 1.8.6.111-2ubuntu1นี่อาจหมายความว่าคุณdist-upgradeล้มเหลวหรือคุณยังต้องการupdateแหล่งที่มาของคุณ

$ apt-cache policy libruby1.8
libruby1.8:
  Installed: 1.8.7.352-2
  Candidate: 1.8.7.352-2
  Version table:
 *** 1.8.7.352-2 0
        500 http://archive.ubuntu.com/ubuntu/ oneiric/main amd64 Packages
        100 /var/lib/dpkg/status

ฉันจะอัปเดตแหล่งที่มาได้อย่างไร ฉันได้ลองทำการอัปเดต / อัปเกรด apt-get install แล้ว ... การอัพเกรด dist ล้มเหลวด้วยข้อผิดพลาดเดียวกับที่ฉันโพสต์ในคำถามเดิม
croceldon

คุณอัพเกรดจากการกระจายรุ่นใด? สิ่งนี้จะช่วยให้รู้ว่ามีปัญหาใด ๆ ฉันได้ตรวจสอบlibruby1.8เวอร์ชั่นแพคเกจเรียบร้อยแล้วและดูเหมือนว่าคุณกำลังอัพเกรดจากรุ่นเก่า
jcollado

ฉันเกรงว่าคุณจะได้รับหัวของฉัน ฉันไม่สามารถจำสิ่งที่ฉันอัพเกรดได้
croceldon

มองไปที่บึกบึนและกล้าหาญ , ผมบอกว่าคุณจะได้รับจากรุ่นบึกบึน (คุณอาจจะยังคงเห็นว่าการใช้apt-cache policy libruby1.8เป็นฉันได้กล่าวข้างต้นอยู่แล้ว) เส้นทางการอัพเกรดที่แนะนำจะอัปเกรดเป็น LTS ถัดไปและต่อไปเป็น distro ต่อไปนี้: 8.04 (LTS) -> 10.04 (LTS) -> 10.10 -> 11.04 -> 11.10 นี่อาจเป็นการอัพเกรดที่มากเกินไปดังนั้นผมขอแนะนำให้สำรองข้อมูลไดเรกทอรีบ้านของคุณและติดตั้ง oneiric 11.10 ตั้งแต่เริ่มต้น
jcollado

27

การทำงานต่อไปนี้สำหรับฉัน:

เรียกใช้สิ่งนี้

sudo apt-get update 

จากนั้นเรียกใช้

sudo apt-get install vim-gnome 


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