软件包冲突怎么解决?

402 views
Skip to first unread message

vboxone

unread,
Nov 12, 2013, 10:35:45 AM11/12/13
to xidian...@googlegroups.com
➜ ~ sudo pacman -S deluge           
正在解决依赖关系...
正在查找相互冲突...

软件包 (6): libtorrent-rasterbar-1:0.16.12-1 python2-chardet-2.0.1-6 python2-crypto-2.6.1-1 python2-pyopenssl-0.13.1-1
            twisted-13.2.0-1 deluge-1.3.6-3

全部安装大小: 53.75 MiB

:: 进行安装吗? [Y/n] y
(6/6) 正在检查密钥环里的密钥 [##############################################] 100%
(6/6) 正在检查软件包完整性 [##############################################] 100%
(6/6) 正在加载软件包文件 [##############################################] 100%
(6/6) 正在检查文件冲突 [##############################################] 100%
错误:无法提交处理 (有冲突的文件)


******************************************************************************************
twisted: 文件系统中已存在 /usr/bin/cftp 
twisted: 文件系统中已存在 /usr/bin/ckeygen 
twisted: 文件系统中已存在 /usr/bin/conch 
twisted: 文件系统中已存在 /usr/bin/lore 
twisted: 文件系统中已存在 /usr/bin/mailmail 
twisted: 文件系统中已存在 /usr/bin/manhole 
twisted: 文件系统中已存在 /usr/bin/pyhtmlizer 
twisted: 文件系统中已存在 /usr/bin/tap2deb 
......
python2-pyopenssl: 文件系统中已存在 /usr/lib/python2.7/site-packages/OpenSSL/SSL.so 
python2-pyopenssl: 文件系统中已存在 /usr/lib/python2.7/site-packages/OpenSSL/__init__.py 
python2-pyopenssl: 文件系统中已存在 /usr/lib/python2.7/site-packages/OpenSSL/__init__.pyc 
python2-pyopenssl: 文件系统中已存在 /usr/lib/python2.7/site-packages/OpenSSL/crypto.so 
python2-pyopenssl: 文件系统中已存在 /usr/lib/python2.7/site-packages/OpenSSL/rand.so 
python2-pyopenssl: 文件系统中已存在 /usr/lib/python2.7/site-packages/OpenSSL/test/__init__.py 
python2-pyopenssl: 文件系统中已存在 /usr/lib/python2.7/site-packages/OpenSSL/test/__init__.pyc 
......
******************************************************************************************
遇到这种情况怎么办?因为twisted和python2-pyopenssl都是我必须用的。(一个是python的图形库,一个是gogent的依赖)
bty,对于包冲突有没有通用的解决办法?

曹丰宇

unread,
Nov 12, 2013, 11:06:58 AM11/12/13
to xidian...@googlegroups.com
通用方法不知,但我表示很奇怪。。。我在Arch官网上查找deluge包,依赖中包括python2-pyopenssl。。。

我很奇怪它怎么会和自己依赖的包冲突的,也许你应该做个更详细的检查确认问题发生的原因


--
您收到此邮件是因为您订阅了“西电开源社区”邮件列表。
要向此邮件列表发帖,请发送电子邮件至 xidian...@googlegroups.com
要取消订阅,请发送电子邮件至 xidian_linux...@googlegroups.com
请通过 https://groups.google.com/group/xidian_linux?hl=zh-CN 访问此网上论坛。
通过 [ipv6 enabled] http://xdlinux.info/http://xdl.in/
[ipv4 only] http://linux.xidian.edu.cn/
[手机]:http://m.xdlinux.info/
访问西电开源社区。
---
您收到此邮件是因为您订阅了 Google 网上论坛的“西电开源社区邮件列表”论坛。
要退订此论坛并停止接收此论坛的电子邮件,请发送电子邮件到 xidian_linux...@googlegroups.com
要查看更多选项,请访问 https://groups.google.com/groups/opt_out。

Justin Wong

unread,
Nov 12, 2013, 8:00:11 PM11/12/13
to 西电开源社区
这不是软件包冲突,是文件冲突。

twisted和pyopenssl都是你自己装的吧,而且都不是用pacman装的,所以pacman要装twisted的时候发现你已经有了,就不知道该怎么处理了咩。
所以你把twisted和pyopenssl删了先,然后用pacman装即可。

p.s. 啊,所以说把自己手动装的东西装到/usr/local下才是正确选择,要不就virtualenv隔离开。


2013/11/13 曹丰宇 <cfys...@gmail.com>



--
Open Source,Open Mind

Blog:    http://bigeagle.me/
E-mail:  bige...@xdlinux.info

ggarlic

unread,
Nov 12, 2013, 9:49:41 PM11/12/13
to xidian...@googlegroups.com
嗯,基本就是因为你自己装的twisted跟pyopenssl跟系统冲突了

PS:twisted用户表示,这货不是图形库


2013/11/13 Justin Wong <justi...@gmail.com>



--
Welcome to World of Ggarlic
http://ggarlic.org

vboxone

unread,
Nov 13, 2013, 1:17:11 AM11/13/13
to xidian...@googlegroups.com
奥......好久不用,记混了,t开头的太多了

vboxone

unread,
Nov 13, 2013, 1:19:27 AM11/13/13
to xidian...@googlegroups.com
已经忘了当时怎么装的了......不过已经确定不是用的pacman。我该怎么办?

ggarlic

unread,
Nov 13, 2013, 2:28:50 AM11/13/13
to xidian...@googlegroups.com
如果是pip装的话 pip uninstall packagename

2013/11/13 vboxone <qixint...@gmail.com>:

曹丰宇

unread,
Nov 13, 2013, 3:12:21 AM11/13/13
to xidian...@googlegroups.com
pip2 uninstall packagename,他那个是python2的

在 2013年11月13日星期三,ggarlic 写道:
>>> 要退订此论坛并停止接收此论坛的电子邮件,请发送电子邮件到 xidian_linux+unsubscribe@g--

Welcome to World of Ggarlic
http://ggarlic.org

Crab Qiu

unread,
Nov 13, 2013, 11:20:31 PM11/13/13
to xidian...@googlegroups.com
同上, 文件冲突


2013/11/13 曹丰宇 <cfys...@gmail.com>

曹丰宇

unread,
Nov 14, 2013, 1:18:06 AM11/14/13
to xidian...@googlegroups.com
说到文件冲突,我遇到个问题:

pacman 安装 nodejs,然后npm -g hexo

升级nodejs的时候提示文件冲突,npm uninstall -g hexo后pacman还是提示有冲突,需要手动删除/usr/lib/node_modules
Reply all
Reply to author
Forward
0 new messages