2017-08-12 3 views
0

Ich installierte Baldachin aus der .sh-Datei, die von der Verknüpfung der Enthought-Überdachung-Site bereitgestellt wurde, und führte dann den folgenden Befehl nach cd in das Canopy-Verzeichnis aus.Enthought Canopy funktioniert nicht auf Fedora. Fehler im Zusammenhang mit Zlib nicht gefunden

[email protected] 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 * 

Dies ist der Hauptfehler: ZLIB_1.2.9 nicht gefunden.

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) 

Ich habe versucht, den Python-Standard auf 3 zu ändern, aber es funktioniert immer noch nicht.

+0

schwer zu verstehen ..can Sie bitte weitere Informationen –

+0

ich versuchte Enthought Canopy hinzufügen zu installieren. (https://store.enthought.com/downloads/) Die Python 3.5-Version, die unter diesem Link aufgeführt ist. Jetzt wurde es richtig installiert, aber wenn ich versuche, es auszuführen, gibt es diesen Fehler: ImportError: /home/Ashish/Canopy/appdata/canopy-2.1.3.3542.rh6-x86_64/lib/python2.7/ lib-dynload /../../ libz.so.1: Version 'ZLIB_1.2.9 'nicht gefunden (erforderlich von /lib64/libpng16.so.16) –

+0

Dies ist nicht lesbar. Bitte formatieren Sie den Traceback als Code-Block und kommentieren Sie ihn dann wieder, wenn Sie dies getan haben. https://meta.stackexchange.com/questions/22186/how-doi-format-my-code-blocks –

Antwort

0

Ich nehme an, das Problem ist auf einer Arch-basierten Verteilung. Die temporäre Lösung in diesem Fall ist libpng zu 1.6.28 (das funktionierte in meinem Fall). Wenn Sie es nicht in Ihrem Cache (`/ var/cache/pacman/pkg '), können Sie es von https://archive.archlinux.org/packages/l/libpng/

herunterladen Dann folgende https://wiki.archlinux.org/index.php/downgrading_packages Lauf in dem Verzeichnis mit der heruntergeladenen Datei

# pacman -U libpng-1.6.28-1-x86_64.pkg.tar.xz 

(mit der richtigen Architektur, natürlich)

vergessen Sie nicht libpng in /etc/pacman.conf unter ignoriert Pakete Upgrade zu verhindern aufzulisten. Suchen Sie nach dem Abschnitt [options] und fügen Sie IgnorePkg = libpng hinzu.

Improtant. Beachten Sie, dass das Herunterstufen von Paketen nicht harmlos ist. Daher ist dies nur eine vorübergehende Lösung.

0

Das Problem ist, dass die libz-Datei in der Canopy-Umgebung nicht mit der in Ihrem System installierten ZLIB kompatibel ist. Für eine schnelle Lösung: Kopieren Sie einfach die Datei libz.so.1 aus dem lib-Verzeichnis in Ihre Canopy-Umgebung. In meinem Fall war es

$ cp /usr/lib/libz.so.1 path-to-Canopy-install-directory/appdata/canopy-2.1.6.3665.rh6-x86_64/lib/libz.so.1 
Verwandte Themen