Vim kurulumunda işlem kontrolü hatası?


25

Geçenlerde fedora 20'ye güncellendi ve çalışan vim.but yüklemek istedim sudo yum install vimbu hatayı verdi:

Transaction check error:
  file /usr/share/man/man1/vim.1.gz from install of vim-common-2:7.4.179-1.fc20.x86_64 conflicts with file from package vim-minimal-2:7.4.027-2.fc20.x86_64

Error Summary
-------------

Bu sorun nasıl çözülür?


2
Veya önce paketlerinizi güncelleyin. vim-commonYüklediğiniz daha yeni vim-minimalzaten yüklü.
Leiaz

@ FLup teşekkürler! sorun çözüldü. Yorumunuzu bir cevap olarak gönderebilirsiniz, böylece kabul edebilirim! : D
saeed

1
Bu aslında vim paketindeki bir hatadır .
DanC

1
Dikkat edin - bunu tespit etmediğiniz ve işlemi iptal etmediğiniz sürece kaldırma vim-minimalişlemi kaldırılacaktır sudo- bir üretim sunucusu için iyi değil!
RichVel

Yanıtlar:


23

Vim-minimal'i kaldırmadan önce, root kullanıcısıyla giriş yapın veya: sudo -s

Ondan sonra, şu komutu kullanarak vim-minimal'i kaldırın: yum remove vim-minimal

Sonra vim'i yükleyebilirsiniz: yum install vimve sonra sudo:yum install sudo


Eğer sudo(1)yüklü değilse, OP pek ... çalıştırabilirsiniz
vonbrand

4
@ vonbrand sudo vim-minimal'e bağlanır, bu yüzden de kaldırılır. Kök iseniz, yakalamak-22
mitchus

2
Bu durumun tuhaf olduğunu belirtmek isterim ...
Steven Lu

1
Kesinlikle vim-minimal kaldırmadan önce bir kök kabuk elde etmek için iyi bir fikir. Evet tuhaf bir durum.
JonnyRo

Yikes, bu (paket yönetimi) Ubuntu'dan Fedora'ya geçmem için kendimi getiremememin en büyük nedenlerinden biri. Sadece Fedora 23'te dnf kullanarak koştum. Bağımlılık çözümlerinin o kadar kötü olduğuna inanamıyorum, sadece vim yüklemek için önce sudo yazılımını kaldırmanız gerekiyor!
bmaupin

26
file /usr/share/man/man1/vim.1.gz from install of vim-common-2:7.4.179-1.fc20.x86_64 conflicts with file from package vim-minimal-2:7.4.027-2.fc20.x86_64

Her ikisi de vim-commonve man sayfasının vim-minimalbir kopyasını gönderin vim. Normalde, bu bir RPM çatışmasına neden olmaz, çünkü dosyalar her iki pakette de aynı olacaktır.

Ancak, farklı sürümleri var gibi görünüyor vim-commonve vim-minimalbu nedenle dosya aynı değil, bu nedenle çakışmaya neden oluyor. Güncelleme vim-minimalile aynı sürümde olmak vim-commonve sorun gider.

yum update vim-minimal 

ve sonra

yum install vim-enhanced

4
teşekkür ederim! Bu çözümü vim-minimal ile birleştiğinde 'sudo' nun korkunç şekilde kaldırılmasından daha güvenli buluyorum
phil_w

2
Genel kural şudur: bir şeyi kurmadan önce daima en son pakete güncelleyin.
mattdm

1
Bu seçilen cevap olmalı! Daha güvenli ve temiz, teşekkür ederim
NorTicUs

Bu kabul edilen cevap olarak adlandırılmalıdır
Sand1512

7

Bu hala Fedora 23'te oluyor. Benim çözümüm her iki paketi de güncellemekti :

sudo dnf update vim-common vim-minimal

Her iki paketi de ayrı ayrı güncellemeye çalıştığımda, çatışmayı aldım. Ancak ikisini aynı anda başarılı bir şekilde güncelleyebildim.


1

vim-commonPaketi güncellemeniz gerekiyor . Fedora 26'ya gelince, vim-commonpaket yok , bu yüzden vim-minimalpaketin içinde var . Ardından, sadece güncellemeniz gerekir sudo dnf update vim-minimalve sonra yükleyebilirsiniz vim-enhanced( vimbiri için alacağınız gerçek paket ).

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.