web-dev-qa-db-ja.com

vimのインストールにおけるトランザクションチェックエラー?

私は最近Fedoraを20に更新し、vim.but install Sudo yum install vimがこのエラーを返しました:

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
-------------

この問題を解決する方法は?

25
saeed

Vim-minimalを削除する前に、rootユーザーでログインするか、次のようにします:Sudo -s

その後、次のコマンドでvim-minimalを削除します:yum remove vim-minimal

その後、vimをインストールできます:yum install vimおよびその後にSudoをインストールします:yum install Sudo

23
Dima Revelis
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

vim-commonvim-minimalはどちらもvimのマニュアルページのコピーを出荷しています。ファイルは両方のパッケージで同一であるため、通常、これはRPMの競合を引き起こしません。

ただし、vim-commonvim-minimalのバージョンが異なるため、ファイルが同一ではないため、競合が発生しています。 vim-minimalvim-commonと同じバージョンに更新すると、問題は解消されます。

yum update vim-minimal 

その後

yum install vim-enhanced
26
sealinger

これはまだFedora 23で起こっています。私の解決策はbothパッケージを更新することでした:

Sudo dnf update vim-common vim-minimal

どちらかのパッケージを個別に更新しようとすると、競合が発生しました。しかし、私はそれらの両方を同時に正常に更新することができました。

7
Jose B

vim-commonパッケージを更新する必要があります。 Fedora 26については、vim-commonパッケージがないため、代わりにvim-minimalパッケージに含まれています。次に、それをSudo dnf update vim-minimalで更新するだけで、vim-enhancedvim oneで取得する実際のパッケージ)をインストールできます。

1
badwi