Nach der Neuinstallation von 15.2 habe ich auch Cherrytree (Version 0.38.2-lp152.3.2) installiert. Leider lässt sich dieses Programm nicht starten. Bei der Vorgängerversion 15.1 lief es ohne Probleme (Version 0.38.2-lp151.2.1).
Da ich die Vorgängerversion noch auf einer eigenen Partition halte, kann ich beide Programmversionen gut vergleichen, habe dort keine auffälligen Unterschiede erkannt und einige Versuche unternommen: Die für den Programmstart erforderliche Datei usr/bin/cherrytree, ein Python-Script, scheint in beiden Versionen gleich zu sein. Während ich mit einem Click und der Auswahl “Ausführen” auf diese Datei im System 15.1 sofort das Programm starten konnte, geschah bei einer Wiederholung dieses Versuch im System 15.2 ganz, außer, dass die Kirsche kurz aufblinkte.
Ich vermute deshalb, dass sich Python nicht angesprochen fühlt. Aber was kann ich tun?
Schon jetzt vielen Dank hilfreiche Hinweise!
Hi perpedes und Willkommen.
Hast Du schon einmal versucht, das Programm aus der Kommandozeile zu starten? Da kommen ggf. einige Fehlermeldungen zu Vorschein. Damit kann man evtl. mehr sagen. Wenn Du Python in Verdacht hast, schau mal hier:
Have a lot of fun!
Nach der Neuinstallation von 15.2 habe ich auch Cherrytree (Version 0.38.2-lp152.3.2) installiert. Leider lässt sich dieses Programm nicht starten. Bei der Vorgängerversion 15.1 lief es ohne Probleme (Version 0.38.2-lp151.2.1).
Beides hat dieselben Sourcen: 0.38.2.
Hier funktioniert es:
cherrytree
win destroy: runn_win found with id 0
Hallo
Leider ist diese Version zu alt, sie wird wirklich nur in Tumbleweed unterstützt, nicht in Leap 15.3.
Danke, kasi042
Hast Du schon einmal versucht, das Programm aus der Kommandozeile zu starten? Da kommen ggf. einige Fehlermeldungen zu Vorschein. Damit kann man evtl. mehr sagen.
Das habe ich jetzt gemacht:
:~ # /usr/bin/cherrytree
No protocol specified
Traceback (most recent call last):
File “/usr/bin/cherrytree”, line 78, in <module>
f_main(args)
File “/usr/bin/cherrytree”, line 49, in f_main
import main
File “/usr/share/cherrytree/modules/main.py”, line 24, in <module>
import dbus
ImportError: No module named dbus
Bei solchen Fehlermeldungen interessiert mich dann aber schon die Ausgabe von:
zypper lr -d
Bitte für Konsolenausgaben nicht das Zitat benutzen sondern die #.
Die Konsole benutzt ein Schriftart mit fester Zeichenbreite, das wird bei dem Code-Tag dann berücksichtigt.
ix
xi
Andere Schriftarten benutzen je nach Zeichen eine breitere oder schmalere Zeichenbreite, ein i ist z.B. schmaler als ein x
xi
ix
Stephan
Hier die erfragte Übersicht:
:~ # zypper lr -d
# | Alias | Name | Enabled | GPG Check | Refresh | Priority | Type | URI | Service
---+-------------------------------------+---------------------------------------------------------+---------+-----------+---------+----------+--------+----------------------------------------------------------------------------------------+--------
1 | bup | bup | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/home:/p_conrad:/branches/openSUSE_Leap_15.2/ |
2 | http-download.videolan.org-f309fa06 | SuSE | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.videolan.org/SuSE/Leap_15.2/ |
3 | kup | openSUSE_Leap_15.1 | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/home:/simper:/kup/openSUSE_Leap_15.1/ |
4 | openSUSE-Leap-15.2-1 | openSUSE-Leap-15.2-1 | No | ---- | ---- | 99 | rpm-md | hd:/?device=/dev/disk/by-id/usb-JetFlash_Transcend_8GB_5GQL4FE5-0:0-part2 |
5 | repo-debug | Debug Repository | No | ---- | ---- | 99 | NONE | http://download.opensuse.org/debug/distribution/leap/15.2/repo/oss/ |
6 | repo-debug-non-oss | Debug Repository (Non-OSS) | No | ---- | ---- | 99 | NONE | http://download.opensuse.org/debug/distribution/leap/15.2/repo/non-oss/ |
7 | repo-debug-update | Update Repository (Debug) | No | ---- | ---- | 99 | NONE | http://download.opensuse.org/debug/update/leap/15.2/oss/ |
8 | repo-debug-update-non-oss | Update Repository (Debug, Non-OSS) | No | ---- | ---- | 99 | NONE | http://download.opensuse.org/debug/update/leap/15.2/non-oss/ |
9 | repo-non-oss | Non-OSS Repository | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/distribution/leap/15.2/repo/non-oss/ |
10 | repo-oss | Haupt-Repository | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/distribution/leap/15.2/repo/oss/ |
11 | repo-source | Source Repository | No | ---- | ---- | 99 | NONE | http://download.opensuse.org/source/distribution/leap/15.2/repo/oss/ |
12 | repo-source-non-oss | Source Repository (Non-OSS) | No | ---- | ---- | 99 | NONE | http://download.opensuse.org/source/distribution/leap/15.2/repo/non-oss/ |
13 | repo-update | Hauptaktualisierungs-Repository | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/update/leap/15.2/oss |
14 | repo-update-non-oss | Aktualisierungs-Repository (Nicht-Open-Source-Software) | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/update/leap/15.2/non-oss/ |
:~ #
Repos sehen gut aus (ja ich habs gesehen, ein Leap 15.1 Repo, darin ist aber nur ein Paket), beachte nur:
Packman und Videolan Repo sollten nicht gleichzeitig eingebunden sein, führt zu Fehlern.
:~ # /usr/bin/cherrytree
No protocol specified
Traceback (most recent call last):
File “/usr/bin/cherrytree”, line 78, in <module>
f_main(args)
File “/usr/bin/cherrytree”, line 49, in f_main
import main
File “/usr/share/cherrytree/modules/main.py”, line 24, in <module>
import dbus
ImportError: No module named dbus
Warum als Root gestartet???
Das hatte keinen besonderen Grund, ich habe das jetzt noch einmal als einfacher Nutzer gemacht, das führte aber zu demselben Ergebnis:
gh@:~> /usr/bin/cherrytree
Invalid MIT-MAGIC-COOKIE-1 keyTraceback (most recent call last):
File "/usr/bin/cherrytree", line 78, in <module>
f_main(args)
File "/usr/bin/cherrytree", line 49, in f_main
import main
File "/usr/share/cherrytree/modules/main.py", line 24, in <module>
import dbus
ImportError: No module named dbus
gh@:~>
Danke für die Hinweise zu den Repos, das hatte besondere Gründe, ich werds aber nachbessern.
zypper in python-pydbus
python2-dbus-python ist installiert?
Ist nicht installiert, cherrytree startet aber (Is here not installed but cherrytree is working)
LANG=C zypper in python-pydbus
Loading repository data...
Reading installed packages...
'python-pydbus' not found in package names. Trying capabilities.
Resolving package dependencies...
The following NEW package is going to be installed:
python2-pydbus
1 new package to install.
Overall download size: 46,0 KiB. Already cached: 0 B. After the operation, additional 124,8 KiB will be used.
Continue? [y/n/v/...? shows all options] (y):
Ich habe python-pydbus installiert, leider gleiches Ergebnis:
gh@:~> /usr/bin/cherrytree
Invalid MIT-MAGIC-COOKIE-1 keyTraceback (most recent call last):
File "/usr/bin/cherrytree", line 78, in <module>
f_main(args)
File "/usr/bin/cherrytree", line 49, in f_main
import main
File "/usr/share/cherrytree/modules/main.py", line 24, in <module>
import dbus
ImportError: No module named dbus
gh@:~>
Ich habe inzwischen auch noch etwas zu packman gelesen; dieses Paket habe ich ja nicht, ich werde darauf achten, dass videolan und packmann nicht gleich zeitig eingesetzt werden - Danke für diesen sehr wichtigen Hinweis.
Als root:
zypper in -f python2-dbus-python
,
Funktioniert es dann?
Ich habe zypper wie vorgeschlagen ausgeführt und sofort probiert: Cherrytree lässt sich jetzt starten.
Danke für die viele Mühe und die große Geduld!
Viele Grüße perpedes