Python 2.7 json decoder erzeugt Fehlermeldung

Probleme bei der Installation?
Antworten
fraggel
User
Beiträge: 2
Registriert: Dienstag 21. Februar 2012, 18:03

Hallo Zusammen,

ich versuche ein build zu installieren, das python als basis benötigt.

Leider gibt das Program eine Fehlermeldung aus mit der ich nix anfangen kann.

Möglicherweise kann mir hier jemand helfen, das script zu deployen. Was könnte die Ursach für den Fehler sein?

Ich habe python 2.7 unter Linux (Synology DS) installiert...

Code: Alles auswählen

DS> ./volume1/web/cpm/scripts/build clean install debug --frontends beta
 --backends php
Traceback (most recent call last):
  File "/volume1/web/cpm/scripts/builder/main.py", line 177, in <module>
    main()
  File "/volume1/web/cpm/scripts/builder/main.py", line 171, in main
    build(settings, currentRepository)
  File "/volume1/web/cpm/scripts/builder/main.py", line 97, in build
    assembleBackend(backend, frontends, settings['versions'])
  File "/volume1/web/cpm/scripts/builder/main.py", line 74, in assembleBackend
    settings = loadSettings('backend', backend)
  File "/volume1/web/cpm/scripts/builder/main.py", line 49, in loadSettings
    result = json.load(settings)
  File "/opt/lib/python2.7/json/__init__.py", line 278, in load
    **kw)
  File "/opt/lib/python2.7/json/__init__.py", line 326, in loads
    return _default_decoder.decode(s)
  File "/opt/lib/python2.7/json/decoder.py", line 366, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/opt/lib/python2.7/json/decoder.py", line 382, in raw_decode
    obj, end = self.scan_once(s, idx)
ValueError: Expecting , delimiter: line 5 column 2 (char 62)
Danke schon mal für jede Unterstützung!
lunar

@fraggel: Die Fehlermeldung besagt, dass die zu ladenden Daten kein gültiges JSON sind.
fraggel
User
Beiträge: 2
Registriert: Dienstag 21. Februar 2012, 18:03

@lunar: Was meinst du mit "kein gültiges JSON"?

Habe mal python 2.6 installiert und bekomme an anderer Stelle eine ähnliche Fehlermeldung.
Bin absoluter Newbie im Umgang mit PHP und Python. Wo muss ich hier schrauben, damit die Sache läuft?

Code: Alles auswählen

File "/opt/lib/python2.6/json/decoder.py", line 336, in raw_decode
    obj, end = self._scanner.iterscan(s, **kw).next()
  File "/opt/lib/python2.6/json/scanner.py", line 55, in iterscan
    rval, next_pos = action(m, context)
  File "/opt/lib/python2.6/json/decoder.py", line 193, in JSONObject
    raise ValueError(errmsg("Expecting , delimiter", s, end - 1))
ValueError: Expecting , delimiter: line 5 column 2 (char 62)
gruss, Fraggel
deets

Du musst die Daten, die da verarbeitet werden, anschauen. Und potentiell veraendern, woher auch immer die kommen.
lunar

@fraggel: Nun, die Daten, die da mit dem JSON-Parser geparst werden, sind halt nicht im JSON-Format, und lassen sich deswegen auch nicht parsen. Ergo erhältst Du eine Fehlermeldung. Mit Python per so oder gar mit PHP hat das erst mal gar nichts zu tun...
Antworten