依赖关系出问题,软件中心打不开。有请 | 已解决!
Tofloor
poster avatar
js2fj5zqh
deepin
2014-04-25 22:50
Author
安装了qecs,同时安装了qt4,后发现深度翻译打不开了。变成没有安装。早上软件中心更新了下。现在软件中心也打不开了。
在新立得中找到深度翻译,双击后提示依赖有问题。修复依赖提示有问题:

E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
E: 错误,pkgProblemResolver::Resolve 发生故障,这可能是有软件包被要求保持现状的缘故。
E: 无法修正依赖关系
E: 错误,pkgProblemResolver::Resolve 发生故障,这可能是有软件包被要求保持现状的缘故。
E: 无法修正依赖关系

终端运行软件中心如下:
zhu@zhu-deepin:~$ deepin-software-center
Xlib.protocol.request.QueryExtension
INFO     Init ui
Traceback (most recent call last):
  File "/usr/bin/deepin-software-center", line 83, in
    start_main()
  File "/usr/bin/deepin-software-center", line 63, in start_main
    software_center.run()
  File "/usr/share/deepin-software-center/ui/software_center.py", line 1132, in run
    self.ready_show()
  File "/usr/share/deepin-software-center/ui/software_center.py", line 878, in ready_show
    self.init_ui()
  File "/usr/share/deepin-software-center/ui/software_center.py", line 833, in init_ui
    self.init_home_page()
  File "/usr/share/deepin-software-center/ui/software_center.py", line 919, in init_home_page
    self.inhibit_obj = InhibitObject()
  File "/usr/share/deepin-software-center/ui/inhibit.py", line 35, in __init__
    self.bus_object = self.system_bus.get_object(SYSTEMD_LOGIN1_NAME, SYSTEMD_LOGIN1_PATH)
  File "/usr/lib/python2.7/dist-packages/dbus/bus.py", line 241, in get_object
    follow_name_owner_changes=follow_name_owner_changes)
  File "/usr/lib/python2.7/dist-packages/dbus/proxies.py", line 248, in __init__
    self._named_service = conn.activate_name_owner(bus_name)
  File "/usr/lib/python2.7/dist-packages/dbus/bus.py", line 180, in activate_name_owner
    self.start_service_by_name(bus_name)
  File "/usr/lib/python2.7/dist-packages/dbus/bus.py", line 278, in start_service_by_name
    'su', (bus_name, flags)))
  File "/usr/lib/python2.7/dist-packages/dbus/connection.py", line 651, in call_blocking
    message, timeout)
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.login1 was not provided by any .service files
zhu@zhu-deepin:~$


请问怎么解决。
******************************************************************
apt-get install qt5-extra后深度翻译在新立得中装上了,但软件中心还是罢工中。
Reply Favorite View the author
All Replies
cxbii
deepin
2014-04-25 23:12
#1
我觉得可能是qecs安装会删除部分深度软件的依赖包,但是我不找不到qecs这个程序,能否给出安装命令呢?
Reply View the author
js2fj5zqh
deepin
2014-04-26 18:15
#2
不好意思,打错了,是qucs,不是qecs。

是按下面的网址装好的:
https://github.com/Qucs/qucs/wiki/Build-Linux

wiki 上的Debian requisites,我没这样装,是在软件中心中一个个搜的,缺了就装。加括号的两句我不知是什么意思,就没执行。
*****************************************************
sudo apt-get install libxml2 libxml2-dev
sudo apt-get install zlib1g zlib1g-dev
      (sudo cpan -i XML:ibXML)
sudo apt-get install libgd2-xpm-dev
       (sudo cpan -f GD             )
*****************************************************************************************************************
因为我下了qucs0.0.018的gz包,所以未执行下面clone句。而是直接把下载的解压进去。
**********************************************************************************************************************
cd \
  mkdir git; cd git
             (git clone git://git.code.sf.net/p/qucs/git qucs          )
cd ~/git/qucs-git/qucs
  sh autogen.sh
  ./configure --enable-maintainer-mode --prefix=/home/[username]/local/qucs-auto
  make install
  export QUCSDIR=/home/[username]/local/qucs-auto
  ~/local/qucs-auto/qucs
*********************************************************************************************************************
上面这句export只执行了上面一句,下面的不知怎么弄,反正qucs能用了。
然后深度翻译右下角的图标显示不出了,但点击菜单还会出来,也工作正常。重启后翻译就不见了,在新立得中重装后好了。
但软件中心却一直不行,在新立得中重新卸载安装,还不行。终端运行结果与顶楼不同了,如下:
*******************************************************************************************************************
zhu@zhu-deepin:~$ deepin-software-center
Xlib.protocol.request.QueryExtension
Traceback (most recent call last):
  File "/usr/bin/deepin-software-center", line 23, in
    from software_center import DeepinSoftwareCenter
  File "/usr/share/deepin-software-center/ui/software_center.py", line 60, in
    from icon_window import IconWindow
  File "/usr/share/deepin-software-center/ui/icon_window.py", line 27, in
    from item_render import get_icon_pixbuf_path
  File "/usr/share/deepin-software-center/ui/item_render.py", line 75, in
    ICON_DIR = os.path.join(get_parent_dir(__file__, 2), "data", "update", DATA_ID, "app_icon")
  File "/usr/lib/python2.7/posixpath.py", line 75, in join
    if b.startswith('/'):
AttributeError: 'NoneType' object has no attribute 'startswith'
zhu@zhu-deepin:~$
**********************************************************************************************************************
麻烦您再看下。
Reply View the author
cxbii
deepin
2014-04-26 20:35
#3
好,上班的时候我找人看下
Reply View the author
electricface
deepin
2014-04-27 01:44
#4
请问楼主是使用什么版本的deepin系统?是 deepin 2013 还是 deepin 2014 alpha版?
软件中心的版本是什么?用这条命令可查看
  1. dpkg -p deepin-software-center|grep -i version
Copy the Code
Reply View the author
js2fj5zqh
deepin
2014-05-12 07:24
#5
回老家有点事,没宽带。
我用的2013。
zhu@zhu-deepin:~$ dpkg -p deepin-software-center|grep -i version
Version: 3.0.0+git20140424102617~256e36d53c
zhu@zhu-deepin:~$
请帮看下。
Reply View the author
electricface
deepin
2014-05-12 18:42
#6
打开深度终端执行如下命令,看看能不能修复。
  1. sudo apt-get update
  2. sudo apt-get install deepin-software-center
Copy the Code
最新版本是 3.0.0+git20140504101208~0fcd846734
Reply View the author
js2fj5zqh
deepin
2014-05-13 18:00
#7
已解决,感谢6楼,辛苦了。
Reply View the author