我从.sh文件安装了canopy,该文件是从provided站点的链接提供的,然后在cd之后将以下命令运行到canopy目录中。
Ashish@LoneWarrior Canopy]$ ./canopy
Subprocess output:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/home/Ashish/Canopy/appdata/canopy-2.1.3.3542.rh6-x86_64 /lib/python2.7/site-packages/pyface/gui.py", line 20, in <module>
from .toolkit import toolkit_object
File "/home/Ashish/Canopy/appdata/canopy-2.1.3.3542.rh6-x86_64/lib/python2.7/site-packages/pyface/toolkit.py", line 99, in <module>
_init_toolkit()
File "/home/Ashish/Canopy/appdata/canopy-2.1.3.3542.rh6-x86_64/lib/python2.7/site-packages/pyface/toolkit.py", line 65, in _init_toolkit
be = import_toolkit(ETSConfig.toolkit)
File "/home/Ashish/Canopy/appdata/canopy-2.1.3.3542.rh6-x86_64/lib/python2.7/site-packages/pyface/toolkit.py", line 58, in import_toolkit
__import__(be + 'init')
File "/home/Ashish/Canopy/appdata/canopy-2.1.3.3542.rh6-x86_64/lib/python2.7/site-packages/pyface/ui/qt4/init.py", line 18, in <module>
from pyface.qt import QtCore, QtGui, qt_api
File "/home/Ashish/Canopy/appdata/canopy-2.1.3.3542.rh6-x86_64/lib/python2.7/site-packages/pyface/qt/QtGui.py", line 8, in <module>
from PySide.QtGui import *这是主要错误:找不到ZLIB_1.2.9。
ImportError: /home/Ashish/Canopy/appdata/canopy-2.1.3.3542.rh6-x86_64/bin/../lib/libz.so.1: version `ZLIB_1.2.9' not found (required by /lib64/libpng16.so.16)我已经尝试将python的默认值改为3,但仍然不起作用。
发布于 2017-08-31 01:33:34
我认为问题出在基于Arch的发行版上。在这种情况下,临时解决方案是将libpng降级到1.6.28 (这在我的情况下有效)。如果你的缓存中没有它(`/var/ cache /pacman/pkg'),你可以从https://archive.archlinux.org/packages/l/libpng/下载
然后,在包含下载文件的目录中运行以下https://wiki.archlinux.org/index.php/downgrading_packages
# pacman -U libpng-1.6.28-1-x86_64.pkg.tar.xz(当然,使用正确的体系结构)
不要忘记将/etc/pacman.conf中的libpng列在被忽略的包中,以防止升级。查找[options]部分并添加IgnorePkg = libpng。
重要的。请记住,降级包并不是无害的,因此,这只是一个暂时的解决方案。
发布于 2018-01-11 23:38:14
问题是canopy环境中的libz文件与系统中安装的ZLIB不兼容。快速修复:只需将libz.so.1文件从lib目录复制到您的canopy环境。在我的例子中是
$ cp /usr/lib/libz.so.1 path-to-Canopy-install-directory/appdata/canopy-2.1.6.3665.rh6-x86_64/lib/libz.so.1https://stackoverflow.com/questions/45654480
复制相似问题