• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

SynCE mit Python v2.6

Hallo zusammen,
für ne Weile dachte ich das Problem mit Handy synchronisieren sei für mich endlich erledigt. Mittels der Anleitung lässt sich SynCE ja ganz leicht installieren. Das ganze lief für mich auch leidlich zum Synchronisieren mit Windows Mobile (v6.1) (synce-plugin) und dem file-sync plugin von OpenSync.

Seit einiger Zeit ist nun aber Python v2.6 der Standard und nicht mehr die v2.5. Damit laufen alle Skripte der SynCE sync-engine bei mir nicht mehr. Auch Installieren "von Hand" aus den SVN-Quellen geht nicht mehr. Unterm Strich läuft es auf eine geänderte Python-Paketverwaltung hinaus. Tagelanges Googeln hat zutage gefördert, dass sich das Konzept geändert hat bezüglich der Installationspfade für user-spezifische Module. Ich bin aber völlig ratlos was ich dagegen tun bzw. ändern könnte damit die sync-engine Skripte wieder laufen. Für die Ubuntu-Benutzer gabs angeblich mal ein Update auf das Paket python-setuptools, für openSuSE kann ich nichts dergleichen finden.

Hat irgend jemand von euch die sync-engine am Laufen? So wie es im Repository steht kann das Ding m.E. nicht lauffähig sein.

Hier die evtl. benötigten Informationen:

Code:
x@y:~> python --version
Python 2.6
x@y:~> kde4-config --version
Qt: 4.4.3
KDE: 4.2.4 (KDE 4.2.4) "release 2"
kde4-config: 1.0

Code:
SynCE Repo: http://download.opensuse.org/repositories/system:/SynCE/openSUSE_11.1/

Danke schon mal für eure Hilfe. Bitte gebt mir Bescheid falls noch andere Angaben benötigt werden.
Viele Grüße, Jörg.
 
zur Ergänzung hier mal ein Beispiel:

Code:
x@y:~> clean_partnerships.py
Traceback (most recent call last):
  File "/usr/local/bin/clean_partnerships.py", line 5, in <module>
    pkg_resources.run_script('sync-engine==0.13', 'clean_partnerships.py')
  File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 448, in run_script
    self.require(requires)[0].run_script(script_name, ns)
  File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 1160, in run_script
    raise ResolutionError("No script named %r" % script_name)
pkg_resources.ResolutionError: No script named 'clean_partnerships.py'

So etwas ähnliches kommt bei allen Befehlen aus der sync-engine. Es sieht danach aus als ob keines der Skripte gefunden werden kann bzw. registriert ist. In den Weiten des Internet finden sich Artikel über geändertes Verhalten von Python bezüglich User-definierten Skripten und systemweiten Skripten. Es gab wohl früher ein Verzeichnis "site-packages", das jetzt wohl anders funktioniert.

Übrigens, ich bin kein Python-Experte ... und ich möchte es eigentlich auch nicht werden, sondern nur dieses Problem lösen ;-)
 
Oben