Pyload Es kommt nix an...

Status
Für weitere Antworten geschlossen.

4bob

Benutzer
Mitglied seit
04. Mai 2016
Beiträge
604
Punkte für Reaktionen
2
Punkte
38
nein, jetzt sind die bin files da. Ein Aufruf erfolgt ohne Neustart.
Gib mir noch folgende Infos

Rich (BBCode):
cd /volume1/@appstore/python3/bin
Rich (BBCode):
ls -l py*
 

joko111

Benutzer
Mitglied seit
08. Jan 2012
Beiträge
79
Punkte für Reaktionen
0
Punkte
6
root@DiskStation:~# cd /volume1/@appstore/python3/bin
-ash: cd: /volume1/@appstore/python3/bin: No such file or directory
root@DiskStation:~# ls -l py*
ls: cannot access py*: No such file or directory
 

4bob

Benutzer
Mitglied seit
04. Mai 2016
Beiträge
604
Punkte für Reaktionen
2
Punkte
38
ok, wieder suchen ;)

Rich (BBCode):
find / -name python3
 

joko111

Benutzer
Mitglied seit
08. Jan 2012
Beiträge
79
Punkte für Reaktionen
0
Punkte
6
root@DiskStation:~# find / -name python3
/usr/bin/python3
/volume1/@appstore/py3k/usr/local/bin/python3
 

4bob

Benutzer
Mitglied seit
04. Mai 2016
Beiträge
604
Punkte für Reaktionen
2
Punkte
38
Verdammt was ein Krimi :D

Rich (BBCode):
su pyload -s /bin/sh -c '/volume1/@appstore/py3k/usr/local/bin/python3 /volume1/@appstore/pyload/pyload/pyLoadCore.py -d'
 

joko111

Benutzer
Mitglied seit
08. Jan 2012
Beiträge
79
Punkte für Reaktionen
0
Punkte
6
root@DiskStation:~# su pyload -s /bin/sh -c '/volume1/@appstore/py3k/usr/local/bin/python3 /volume1/@appstore/pyload/pyload/pyLoadCore.py -d'
File "/volume1/@appstore/pyload/pyload/pyLoadCore.py", line 89
print "pyLoad", CURRENT_VERSION
^
SyntaxError: Missing parentheses in call to 'print'
 

4bob

Benutzer
Mitglied seit
04. Mai 2016
Beiträge
604
Punkte für Reaktionen
2
Punkte
38
Schade mit python3 gehst nicht :(
Er kommt mit den StartScript von pyload nicht klar.

Wir können das eigentliche Start-Skript editieren, aber das ist dann nicht mehr mit C&P machbar.
Da musst du über die Konsole files editieren :rolleyes:
Ich weiß nicht wie das mit der DSM Python Version überhaupt laufen will.

Ich kann dir da nichts versprechen, vielleicht fällt mir noch was ein.
 

joko111

Benutzer
Mitglied seit
08. Jan 2012
Beiträge
79
Punkte für Reaktionen
0
Punkte
6
naja, mich wundert allerdings nach wie vor, dass das mit der selben Konstellation vor meinem neuen Setup einwandfrei funktioniert hat.

Vielleicht fällt dir ja noch was ein, aber auf jeden Fall schonmal vielen, vielen Dank.

Für mich ist aber für heute Schluss, denn ich muss in fünf Stunden wieder raus.

VG
Joko
 

4bob

Benutzer
Mitglied seit
04. Mai 2016
Beiträge
604
Punkte für Reaktionen
2
Punkte
38
beinhaltet python 2.7

Ich weiß nicht wie das mit der DSM Python Version überhaupt laufen will.

Nu aber :D
Wenn du Zeit hast versuch bitte folgendes:

Rich (BBCode):
su pyload -s /bin/sh -c '/volume1/@appstore/pyload/bin/python /volume1/@appstore/pyload/pyload/pyLoadCore.py -d'

Bob
 

joko111

Benutzer
Mitglied seit
08. Jan 2012
Beiträge
79
Punkte für Reaktionen
0
Punkte
6
Hallo Bob,

vorher nochmal die Sicherheitsfrage: Pyload vorher deaktiviert und über Root oder Admin?

VG
Joko
 

4bob

Benutzer
Mitglied seit
04. Mai 2016
Beiträge
604
Punkte für Reaktionen
2
Punkte
38
Ja, genau so.
Pyload vorher deaktiviert und als root.

Du startest damit pyload im debug Modus.
 

joko111

Benutzer
Mitglied seit
08. Jan 2012
Beiträge
79
Punkte für Reaktionen
0
Punkte
6
Hallo erstmal...


hier das Ergebnis:

root@DiskStation:~# su pyload -s /bin/sh -c '/volume1/@appstore/pyload/bin/python /volume1/@appstore/pyload/pyload/pyLoadCore.py -d'
Traceback (most recent call last):
File "/volume1/@appstore/pyload/pyload/pyLoadCore.py", line 28, in <module>
import module.common.pylgettext as gettext
File "/volume1/@appstore/pyload/pyload/module/common/pylgettext.py", line 4, in <module>
from gettext import *
File "/volume1/@appstore/pyload/lib/python2.7/gettext.py", line 49, in <module>
import locale, copy, os, re, struct, sys
File "/volume1/@appstore/pyload/lib/python2.7/locale.py", line 18, in <module>
import operator
ImportError: /volume1/@appstore/pyload/lib/python2.7/lib-dynload/operator.so: undefined symbol: _PyUnicodeUCS2_AsDefaultEncodedString
 

4bob

Benutzer
Mitglied seit
04. Mai 2016
Beiträge
604
Punkte für Reaktionen
2
Punkte
38
Hey, das ist mal eine Version :rolleyes:
bringt überhaupt nichts so.

Ich schreib ein script
und eine kleine Anleitung dazu.. hoffe das geht damit :)
 

4bob

Benutzer
Mitglied seit
04. Mai 2016
Beiträge
604
Punkte für Reaktionen
2
Punkte
38
Das ist ein Teil vom Start-Script:

Rich (BBCode):
#!/bin/sh

# @version	2013-02-23
# @see		http://spk.unzureichende.info/
# @env		run by DSM, $SYNOPKG_PKGDEST example: "/volume1/@appstore/pyload"

[ ${SYNOPKG_PKGDEST} ] || SYNOPKG_PKGDEST=`ls -l /var/packages/pyload/target | cut -d\> -f2 | cut -d\  -f2`
PYLOAD_VOLUME=`echo ${SYNOPKG_PKGDEST} | cut -d/ -f2`
PIDFILE=${SYNOPKG_PKGDEST}/var/run/pyload.pid
DAEMON=${SYNOPKG_PKGDEST}/pyload/pyLoadCore.py

export PATH=${SYNOPKG_PKGDEST}/bin:/usr/bin:/bin:/usr/syno/bin:/usr/local/bin
export LD_LIBRARY_PATH=${SYNOPKG_PKGDEST}/lib:${LD_LIBRARY_PATH}
export PYTHONHOME=${SYNOPKG_PKGDEST}
export PYTHONPATH=${SYNOPKG_PKGDEST}/lib/python2.7:${SYNOPKG_PKGDEST}/lib/python2.7/OpenSSL:${SYNOPKG_PKGDEST}/lib/python2.7/beaker/crypto
export TESSDATA_PREFIX=${SYNOPKG_PKGDEST}/var/
export PYLOAD_ENVIRONMENT=1

su pyload -s /bin/sh -c "${DAEMON} -d"

Nutzen wir das doch einfach leicht modifiziert :)
Du musst jetzt mit einem Editor z.B. Notepad ++ [utf 8] diese Datei erstellen, dabei ist es egal wie sie heißt.
und auf der DS abspeichern - der Ort ist auch unwichtig.
 

4bob

Benutzer
Mitglied seit
04. Mai 2016
Beiträge
604
Punkte für Reaktionen
2
Punkte
38
Geiz nicht so mit Infos :)

Dateiname und Speicherort bitte.
 

joko111

Benutzer
Mitglied seit
08. Jan 2012
Beiträge
79
Punkte für Reaktionen
0
Punkte
6
Ich und geizig??? Niemals!

liegt unter "volume1/Eigene Dateien/test.txt"
 

4bob

Benutzer
Mitglied seit
04. Mai 2016
Beiträge
604
Punkte für Reaktionen
2
Punkte
38
Rich (BBCode):
cp /volume1/Eigene Dateien/test.txt /tmp/pyload.sh
Rich (BBCode):
chmod 775 /tmp/pyload.sh

Rich (BBCode):
sh /tmp/pyload.sh

was wird dir angezeigt ?
 

joko111

Benutzer
Mitglied seit
08. Jan 2012
Beiträge
79
Punkte für Reaktionen
0
Punkte
6
root@DiskStation:~# cp volume1/Eigene Dateien/test.txt /tmp/pyload.sh
cp: target ‘/tmp/pyload.sh’ is not a directory
root@DiskStation:~# chmod 775 /tmp/pyload.sh
chmod: cannot access ‘/tmp/pyload.sh’: No such file or directory
root@DiskStation:~# sh /tmp/pyload.sh
sh: /tmp/pyload.sh: No such file or directory
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat