Ankündigung

Einklappen
Keine Ankündigung bisher.

locale problem auf synology

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    locale problem auf synology

    locale -a zeigt
    Code:
    C
    cs_CZ.utf8
    da_DK.utf8
    de_DE.utf8
    en_US.utf8
    es_ES.utf8
    POSIX
    pt_BR.utf8
    locale zeigt
    Code:
    LANG=de_DE.UTF-8
    LC_CTYPE="de_DE.UTF-8"
    LC_NUMERIC="de_DE.UTF-8"
    LC_TIME="de_DE.UTF-8"
    LC_COLLATE="de_DE.UTF-8"
    LC_MONETARY="de_DE.UTF-8"
    LC_MESSAGES="de_DE.UTF-8"
    LC_PAPER="de_DE.UTF-8"
    LC_NAME="de_DE.UTF-8"
    LC_ADDRESS="de_DE.UTF-8"
    LC_TELEPHONE="de_DE.UTF-8"
    LC_MEASUREMENT="de_DE.UTF-8"
    LC_IDENTIFICATION="de_DE.UTF-8"
    LC_ALL=de_DE.UTF-8
    wenn ich dann sh.py starte
    Code:
    Traceback (most recent call last):
      File "/volume1/public/smarthome/bin/smarthome.py", line 577, in <module>
        locale.setlocale(locale.LC_ALL, '')
      File "/locale.py", line 598, in setlocale
    locale.Error: unsupported locale setting
    LANG="en_US.UTF8"
    LC_ALL="en_US.UTF8"

    nun zeigt sh.py nach dem start
    Code:
      File "/volume1/public/smarthome/lib/env/stat.py", line 5, in <module>
        if sh.env.system.libs.ephem_version is not None:
    AttributeError: 'Item' object has no attribute 'system'
    2017-10-07  18:54:16 ERROR    env_stat     Logic: env_stat, File: /volume1/public/smarthome/lib/env/stat.py, Line: 5, Method: <module>, Exception: 'Item' object has no attribute 'system'
    Traceback (most recent call last):
      File "/volume1/public/smarthome/lib/scheduler.py", line 382, in _task
        exec(obj.bytecode)
      File "/volume1/public/smarthome/lib/env/stat.py", line 5, in <module>
        if sh.env.system.libs.ephem_version is not None:
    AttributeError: 'Item' object has no attribute 'system'
    Ich verwende "1.3.v1.3_Hotfix_2"
    jemand eine Idee ?
    Zuletzt geändert von schlaubi666; 08.10.2017, 19:05. Grund: als gelöst gekennzeichnet

    #2
    Bei
    Code:
    LANG="en_US.utf8"
    LC_ALL="en_US.utf8"
    fehlt ein Bindestrich. Unabhängig von der Einstellung vor dem Punkt "en_US", muss hinter dem Punkt "UTF-8" stehen.

    Bei mir steht im Environtment:
    Code:
    LANG=de_DE.UTF-8
    LC_ALL=
    Viele Grüße
    Martin

    There is no cloud. It's only someone else's computer.

    Kommentar


      #3
      Hallo,

      ich habe das gleiche Verhalten, locale -a zeigt den Bindestrich auch nicht an.
      Ich würde hier aber ehrlich gesagt nicht die Standardsettings des DSMs ändern.

      Ich frage mich sowieso, wie Du SHNG auf Synology "nativ" zum Laufen bringst. Die Standard Python3-Distribution hatte bei mir keine Headerdateien dabei, so dass ich bestimmte Pakete wie Ephem seit DSM6 nicht mehr bauen konnte.

      Daher läuft es bei mir aktuell als Docker Image (und das ziemlich gut).

      VG,

      René

      Code:
      admin@NAS:~$ locale -a
      C
      cs_CZ.utf8
      da_DK.utf8
      de_DE.utf8
      en_US.utf8
      es_ES.utf8
      fr_FR.utf8
      hu_HU.utf8
      it_IT.utf8
      ja_JP.utf8
      ko_KR.utf8
      nb_NO.utf8
      nl_NL.utf8
      pl_PL.utf8
      POSIX
      pt_BR.utf8
      pt_PT.utf8
      ru_RU.utf8
      sv_SE.utf8
      tr_TR.utf8
      zh_CN.utf8
      zh_TW.utf8
      
      admin@NAS:~$ locale
      LANG=en_US.utf8
      LC_CTYPE="en_US.utf8"
      LC_NUMERIC="en_US.utf8"
      LC_TIME="en_US.utf8"
      LC_COLLATE="en_US.utf8"
      LC_MONETARY="en_US.utf8"
      LC_MESSAGES="en_US.utf8"
      LC_PAPER="en_US.utf8"
      LC_NAME="en_US.utf8"
      LC_ADDRESS="en_US.utf8"
      LC_TELEPHONE="en_US.utf8"
      LC_MEASUREMENT="en_US.utf8"
      LC_IDENTIFICATION="en_US.utf8"
      LC_ALL=en_US.utf8
      Zuletzt geändert von psilo; 08.10.2017, 05:43.

      Kommentar


        #4
        Zitat von Msinn Beitrag anzeigen
        Bei
        Code:
        LANG="en_US.utf8"
        LC_ALL="en_US.utf8"
        fehlt ein Bindestrich. Unabhängig von der Einstellung vor dem Punkt "en_US", muss hinter dem Punkt "UTF-8" stehen.
        jetzt läuft es ....


        Zitat von Msinn Beitrag anzeigen
        Bei mir steht im Environtment:
        Code:
        LANG=de_DE.UTF-8
        LC_ALL=

        damit klappt es nicht !

        Code:
        Traceback (most recent call last):
          File "/volume1/public/smarthome/bin/smarthome.py", line 577, in <module>
            locale.setlocale(locale.LC_ALL, '')
          File "/locale.py", line 598, in setlocale
        locale.Error: unsupported locale setting

        Kommentar


          #5
          Zitat von psilo Beitrag anzeigen
          Ich frage mich sowieso, wie Du SHNG auf Synology "nativ" zum Laufen bringst.
          Ich habe Easy Bootstrap Installer installoert und dort oPKG gewählt, dann kann man alles benötigte mit opkg install xxxxx nachinstalieren und es läuft.

          Zitat von psilo Beitrag anzeigen
          Daher läuft es bei mir aktuell als Docker Image (und das ziemlich gut).
          henfri's image ?




          Kommentar


            #6
            Nee, René nutzt ein eigenes Image.

            Es gab dazu gerade einen Thread.

            Ich kann gerne bei der Installation helfen.
            Als Gegenleistung würde ich mir eine Anleitung im Wiki wünschen.

            Gruß,
            Hendrik

            Kommentar


              #7
              schlaubi666 mit ipkg habe ich damals die ganzen sachen nicht gefunden.. naja wie auch immer.. docker ist trotzdem ne nette alternative und ich finde es gut, dass ich den ganzen optware kram runterwerfen konnte.

              Kommentar

              Lädt...
              X