首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Enthought在Fedora上不工作。给出与未找到Zlib相关的错误

Enthought在Fedora上不工作。给出与未找到Zlib相关的错误
EN

Stack Overflow用户
提问于 2017-08-13 04:08:25
回答 2查看 282关注 0票数 0

我从.sh文件安装了canopy,该文件是从provided站点的链接提供的,然后在cd之后将以下命令运行到canopy目录中。

代码语言:javascript
复制
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。

代码语言:javascript
复制
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,但仍然不起作用。

EN

回答 2

Stack Overflow用户

发布于 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

代码语言:javascript
复制
# pacman -U libpng-1.6.28-1-x86_64.pkg.tar.xz

(当然,使用正确的体系结构)

不要忘记将/etc/pacman.conf中的libpng列在被忽略的包中,以防止升级。查找[options]部分并添加IgnorePkg = libpng

重要的。请记住,降级包并不是无害的,因此,这只是一个暂时的解决方案。

票数 0
EN

Stack Overflow用户

发布于 2018-01-11 23:38:14

问题是canopy环境中的libz文件与系统中安装的ZLIB不兼容。快速修复:只需将libz.so.1文件从lib目录复制到您的canopy环境。在我的例子中是

代码语言:javascript
复制
$ cp /usr/lib/libz.so.1 path-to-Canopy-install-directory/appdata/canopy-2.1.6.3665.rh6-x86_64/lib/libz.so.1
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45654480

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档