我跑了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/
)