私は走りsudo pacman -Syu
、いくつかの興味深いエラーを読んだ:
エラー:トランザクションのコミットに失敗しました(競合するファイル)
およびファイルの長いリストの後にexists in filesystem
。完全な出力はこちら:http : //ix.io/lLw
これらのファイルの多くは、でチェックしたときにパッケージに関連付けられていないようですがpacman -Qo <path-to-file>
、すべてをチェックしたわけではありません。実行したときに弱い接続がありましたがpacman -Syu
、後で更新したときに同じエラーが発生します:http : //ix.io/lLx
私は何をすべきか?すべてのファイルをチェックし、関連するパッケージがないファイルを削除する必要がありますか?更新を強制する必要がありsudo pacman -S --force <package-name>
ますか?
更新
私は実行sudo pacman -S --force <package-name>
してみましたが、これを得ました:
[my-pc]/home/average-joe$ pacman -Qo /usr/lib/python3.5/site-packages/PyYAML-3.11-py3.5.egg-info
error: No package owns /usr/lib/python3.5/site-packages/PyYAML-3.11-py3.5.egg-info
pacman -S --force <package
ファイルを含むディレクトリは上書きされないようです。男から:
--forceを使用すると、ディレクトリをファイルで上書きしたり、ファイルやディレクトリが競合するパッケージをインストールしたりすることはできません。
競合するディレクトリを削除するだけですか?(関連するパッケージはありません)
sudo pip install -U docker-compose==1.5.0rc3
れます。おそらくsudo pip install
パックマンと対立するのでしょうか?
-S
更新(部分的なインストールなど)を取得すると、そのシナリオが可能になります。私の場合--force
はいつも働いた。
/usr/local/
いうより/usr/
)