Không thể cài đặt vim


9

Tôi đang chạy Ubuntu 11.10, với tên Xubfox, trong một máy tính AMD 64, được cấu hình là khởi động kép với Windows 7.

Tôi đã thử cài đặt vim với điều này:

sudo apt-get install vim

Tôi nhận được thông báo lỗi này:

The following packages have unmet dependencies:
 vim : Depends: vim-common (= 2:7.3.154+hg~74503f6ee649-2ubuntu2) but 2:7.3.154+hg~74503f6ee649-2ubuntu3 is to be installed
E: Unable to correct problems, you have held broken packages.

Tôi chỉ có một ý tưởng rất mờ nhạt về vấn đề là gì, và không có bất cứ điều gì về cách khắc phục vấn đề này. Hy vọng các bạn có thể giúp đỡ.


Bản sao có thể có của Sự cố khi cài đặt vim
SDsolar

Câu trả lời:


15

Bạn có một danh sách gói lỗi thời.

Chạy lệnh này:

sudo apt-get update && sudo apt-get install vim

Những gì sẽ làm là cập nhật danh sách gói của bạn, và sau đó thử cài đặt vim.


10

Khi làm

$ sudo apt-get install vim

Tôi đã nhận :

Reading package lists... Done  
Building dependency tree  
Reading state information... Done

Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 vim : Depends: vim-common (= 2:7.3.154+hg~74503f6ee649-2ubuntu2) but 2:7.3.154+hg~74503f6ee649-2ubuntu3 is to be installed
E: Unable to correct problems, you have held broken packages.

Để giải quyết vấn đề này, tôi đã làm:

sudo apt-get remove vim-common 
sudo apt-get clean && sudo apt-get purge 
sudo apt-get update && sudo apt-get install vim

Tôi phải nói rằng bản sửa lỗi trước đã thực hiện thủ thuật cài đặt vim nhưng không phải cho các gói khác vẫn gây ra cho tôi loại vấn đề tương tự (E: Không thể khắc phục sự cố, bạn đã giữ các gói bị hỏng)

Sau khi tìm kiếm thêm một chút, tôi tìm thấy trên một diễn đàn khác một bản sửa lỗi tốt hơn. Bản sửa lỗi đã được đưa ra bởi Liam Proven (http: // ubfox.5.n6.nabble.com/E-Unable-to-c chính -probols-you-have-Defending-broken-packages -td4355181.html).

Trong Synaptic (nếu bạn đã cài đặt) hoặc Cài đặt hệ thống | Nguồn phần mềm. Tìm kiếm tùy chọn để tìm máy chủ nhanh nhất. Nó thường chọn một chiếc gương nhẹ gần bạn.

Sau khi thiết lập máy chủ nhanh nhất, tôi không gặp vấn đề gì. Hy vọng rằng nó hữu ích.


Thay đổi máy chủ Synaptic đang tải xuống từ bản sửa lỗi cho tôi. Cảm ơn!
Hermann Ingjaldsson

4

Tôi cũng đã có các gói bị hỏng trong Synaptic và không có gì có thể được cài đặt. Đối với tôi điều này đã giải quyết vấn đề:

sudo apt-get clean && sudo apt-get purge

Và sau đó thử cài đặt lại


1

Manh mối cho câu trả lời là trong phần "Không thể sửa lỗi, bạn đã giữ các gói bị hỏng".

Đối với các sự cố trạng thái gói bị hỏng, tôi chuyển sang aptitude (sudo apt-get install aptitude) vì nó có các phím tắt tiện dụng để xếp hàng thay đổi tùy ý sang trạng thái gói: ví dụ "+" để mở ra, "=" để giữ, "-" để xóa, "_" để thanh lọc và "g" để áp dụng các thay đổi được xếp hàng. "/" Để tìm kiếm các gói.

Nhưng các lệnh này có thể hoạt động. Không giữ vim-common là bit quan trọng:

sudo apt-get update
echo vim-common install | sudo dpkg --set-selections
sudo apt-get install vim

Không được thử điều này, nhưng cảm ơn rất nhiều
Max Popp

1

Bạn cũng có thể tải vim

cd Downloads
sudo apt-get download vim
Get:1 Downloading vim 2:7.3.154+hg~74503f6ee649-2ubuntu3 [1,038 kB]
Fetched 1,038 kB in 17s (59.7 kB/s)                                                          
root@onezero:/home/one/Downloads/vim# ls
vim_7.3.154+hg~74503f6ee649-2ubuntu3_amd64.deb

sau đó

dpkg -i vim_7.3.154+hg~74503f6ee649-2ubuntu3_amd64.deb

Tôi hy vọng điều này sẽ giúp bạn

bạn cũng có thể kiểm tra HOWTO: Cài đặt các gói .DEB đã tải xuống (và các phụ thuộc của chúng) theo 2 bước


0

Tôi đã chạy mọi apt có thể hiểu được - dọn dẹp, cập nhật, sửa chữa, v.v. Cuối cùng, tôi đã lý luận rằng không ai khác phải phụ thuộc vào vim-common và điều đó dường như là vấn đề, vì vậy tôi nghĩ rằng trước tiên tôi nên thử loại bỏ vim-common. Điều đó đã lừa

sudo apt-get remove vim-common
sudo apt-get install vim
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.