Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Installation schlägt fehl

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Installation schlägt fehl

    This topic has been deleted. Only users with topic management privileges can see it.
    • Merlin123
      Merlin123 last edited by

      Ich versuche gerade ioBroker auf nem Orange Pi Plus 2e zu installieren.

      Nutze dazu die Anleitung von Rainer. Die Installation von node war kein Problem.

      Leider spuckt die ioBroker Installation ne Menge Fehler und der Zugriff via Web geht auch nicht.

      Das meldet er bei mir.

      Vielleicht hat jemand ne Idee…

      root@orangepiplus2e:/opt/iobroker# sudo npm install iobroker --unsafe-perm
      
      > iobroker@1.0.1 install /opt/iobroker/node_modules/iobroker
      > node lib/setup.js
      
      npm install iobroker.discovery --production --prefix /opt/iobroker
      node-pre-gyp ERR! Tried to download(404): https://github.com/EmergingTechnologyAdvisors/node-serialport/releases/download/4.0.7/serialport-v4.0.7-node-v48-linux-arm.tar.gz
      node-pre-gyp ERR! Pre-built binaries not found for serialport@4.0.7 and node@6.11.2 (node-v48 ABI) (falling back to source compile with node-gyp)
      ../src/serialport.cpp: In function ‘int getIntFromObject(v8::Local<v8::object>, std::string)’:
      ../src/serialport.cpp:90:52: warning: ‘v8::Local <v8::int32>v8::Value::ToInt32() const’ is deprecated (declared at /root/.node-gyp/6.11.2/include/node/v8.h:8209): Use maybe version [-Wdeprecated-declarations]
         return getValueFromObject(options, key)->ToInt32()->Int32Value();
                                                          ^
      ../src/serialport.cpp: In function ‘double getDoubleFromObject(v8::Local<v8::object>, std::string)’:
      ../src/serialport.cpp:102:53: warning: ‘v8::Local <v8::number>v8::Value::ToNumber() const’ is deprecated (declared at /root/.node-gyp/6.11.2/include/node/v8.h:8173): Use maybe version [-Wdeprecated-declarations]
         return getValueFromObject(options, key)->ToNumber()->NumberValue();
                                                           ^
      ../src/serialport.cpp: In function ‘void EIO_AfterOpen(uv_work_t*)’:
      ../src/serialport.cpp:174:31: warning: ‘v8::Local <v8::int32>v8::Value::ToInt32() const’ is deprecated (declared at /root/.node-gyp/6.11.2/include/node/v8.h:8209): Use maybe version [-Wdeprecated-declarations]
           int fd = argv[1]->ToInt32()->Int32Value();
                                     ^
      ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Update(Nan::NAN_METHOD_ARGS_TYPE)’:
      ../src/serialport.cpp:193:29: warning: ‘v8::Local <v8::int32>v8::Value::ToInt32() const’ is deprecated (declared at /root/.node-gyp/6.11.2/include/node/v8.h:8209): Use maybe version [-Wdeprecated-declarations]
         int fd = info[0]->ToInt32()->Int32Value();
                                   ^
      ../src/serialport.cpp:217:116: warning: ‘v8::Local <v8::int32>v8::Value::ToInt32() const’ is deprecated (declared at /root/.node-gyp/6.11.2/include/node/v8.h:8209): Use maybe version [-Wdeprecated-declarations]
         baton->baudRate = Nan::Get(options, Nan::New<v8::string>("baudRate").ToLocalChecked()).ToLocalChecked()->ToInt32()->Int32Value();
                                                                                                                          ^
      ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Write(Nan::NAN_METHOD_ARGS_TYPE)’:
      ../src/serialport.cpp:252:29: warning: ‘v8::Local <v8::int32>v8::Value::ToInt32() const’ is deprecated (declared at /root/.node-gyp/6.11.2/include/node/v8.h:8209): Use maybe version [-Wdeprecated-declarations]
         int fd = info[0]->ToInt32()->Int32Value();
                                   ^
      ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Close(Nan::NAN_METHOD_ARGS_TYPE)’:
      ../src/serialport.cpp:369:32: warning: ‘v8::Local <v8::int32>v8::Value::ToInt32() const’ is deprecated (declared at /root/.node-gyp/6.11.2/include/node/v8.h:8209): Use maybe version [-Wdeprecated-declarations]
         baton->fd = info[0]->ToInt32()->Int32Value();
                                      ^
      ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Flush(Nan::NAN_METHOD_ARGS_TYPE)’:
      ../src/serialport.cpp:480:29: warning: ‘v8::Local <v8::int32>v8::Value::ToInt32() const’ is deprecated (declared at /root/.node-gyp/6.11.2/include/node/v8.h:8209): Use maybe version [-Wdeprecated-declarations]
         int fd = info[0]->ToInt32()->Int32Value();
                                   ^
      ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Set(Nan::NAN_METHOD_ARGS_TYPE)’:
      ../src/serialport.cpp:528:29: warning: ‘v8::Local <v8::int32>v8::Value::ToInt32() const’ is deprecated (declared at /root/.node-gyp/6.11.2/include/node/v8.h:8209): Use maybe version [-Wdeprecated-declarations]
         int fd = info[0]->ToInt32()->Int32Value();
                                   ^
      ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Drain(Nan::NAN_METHOD_ARGS_TYPE)’:
      ../src/serialport.cpp:585:29: warning: ‘v8::Local <v8::int32>v8::Value::ToInt32() const’ is deprecated (declared at /root/.node-gyp/6.11.2/include/node/v8.h:8209): Use maybe version [-Wdeprecated-declarations]
         int fd = info[0]->ToInt32()->Int32Value();
                                   ^
      ../src/serialport_unix.cpp: In function ‘OpenBatonPlatformOptions* ParsePlatformOptions(const v8::Local<v8::object>&)’:
      ../src/serialport_unix.cpp:44:109: warning: ‘v8::Local <v8::int32>v8::Value::ToInt32() const’ is deprecated (declared at /root/.node-gyp/6.11.2/include/node/v8.h:8209): Use maybe version [-Wdeprecated-declarations]
         result->vmin = Nan::Get(options, Nan::New<v8::string>("vmin").ToLocalChecked()).ToLocalChecked()->ToInt32()->Int32Value();
                                                                                                                   ^
      ../src/serialport_unix.cpp:45:111: warning: ‘v8::Local <v8::int32>v8::Value::ToInt32() const’ is deprecated (declared at /root/.node-gyp/6.11.2/include/node/v8.h:8209): Use maybe version [-Wdeprecated-declarations]
         result->vtime = Nan::Get(options, Nan::New<v8::string>("vtime").ToLocalChecked()).ToLocalChecked()->ToInt32()->Int32Value();
                                                                                                                     ^
      ../src/serialport_poller.cpp: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE SerialportPoller::New(Nan::NAN_METHOD_ARGS_TYPE)’:
      ../src/serialport_poller.cpp:86:31: warning: ‘v8::Local <v8::int32>v8::Value::ToInt32() const’ is deprecated (declared at /root/.node-gyp/6.11.2/include/node/v8.h:8209): Use maybe version [-Wdeprecated-declarations]
         obj->fd_ = info[0]->ToInt32()->Int32Value();
                                     ^
      npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/package.json'
      npm WARN iobroker No description
      npm WARN iobroker No repository field.
      npm WARN iobroker No README data
      npm WARN iobroker No license field.
      npm install iobroker.admin --production --prefix /opt/iobroker
      npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/package.json'
      npm WARN iobroker No description
      npm WARN iobroker No repository field.
      npm WARN iobroker No README data
      npm WARN iobroker No license field.
      npm install iobroker.js-controller --production --prefix /opt/iobroker
      npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/package.json'
      npm WARN iobroker No description
      npm WARN iobroker No repository field.
      npm WARN iobroker No README data
      npm WARN iobroker No license field.
      Write "./iobroker start" to start the ioBroker
      : No such file or directory
      Auto-start was enabled. Write "update-rc.d -f iobroker.sh remove" to disable auto-start
      iobroker is started. Go to "http://ip-addr:8081" to open the admin UI.
      /opt/iobroker
      └─┬ iobroker@1.0.1
        └─┬ yargs@7.1.0
          ├── camelcase@3.0.0
          ├─┬ cliui@3.2.0
          │ ├─┬ strip-ansi@3.0.1
          │ │ └── ansi-regex@2.1.1
          │ └── wrap-ansi@2.1.0
          ├── decamelize@1.2.0
          ├── get-caller-file@1.0.2
          ├─┬ os-locale@1.4.0
          │ └─┬ lcid@1.0.0
          │   └── invert-kv@1.0.0
          ├─┬ read-pkg-up@1.0.1
          │ ├─┬ find-up@1.1.2
          │ │ ├── path-exists@2.1.0
          │ │ └─┬ pinkie-promise@2.0.1
          │ │   └── pinkie@2.0.4
          │ └─┬ read-pkg@1.1.0
          │   ├─┬ load-json-file@1.1.0
          │   │ ├── graceful-fs@4.1.11
          │   │ ├─┬ parse-json@2.2.0
          │   │ │ └─┬ error-ex@1.3.1
          │   │ │   └── is-arrayish@0.2.1
          │   │ ├── pify@2.3.0
          │   │ └─┬ strip-bom@2.0.0
          │   │   └── is-utf8@0.2.1
          │   ├─┬ normalize-package-data@2.4.0
          │   │ ├── hosted-git-info@2.5.0
          │   │ ├─┬ is-builtin-module@1.0.0
          │   │ │ └── builtin-modules@1.1.1
          │   │ ├── semver@5.4.1
          │   │ └─┬ validate-npm-package-license@3.0.1
          │   │   ├─┬ spdx-correct@1.0.2
          │   │   │ └── spdx-license-ids@1.2.2
          │   │   └── spdx-expression-parse@1.0.4
          │   └── path-type@1.1.0
          ├── require-directory@2.1.1
          ├── require-main-filename@1.0.1
          ├── set-blocking@2.0.0
          ├─┬ string-width@1.0.2
          │ ├── code-point-at@1.1.0
          │ └─┬ is-fullwidth-code-point@1.0.0
          │   └── number-is-nan@1.0.1
          ├── which-module@1.0.0
          ├── y18n@3.2.1
          └── yargs-parser@5.0.0
      
      npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/package.json'
      npm WARN iobroker No description
      npm WARN iobroker No repository field.
      npm WARN iobroker No README data
      npm WARN iobroker No license field.</v8::int32></v8::string></v8::int32></v8::string></v8::int32></v8::object></v8::int32></v8::int32></v8::int32></v8::int32></v8::int32></v8::string></v8::int32></v8::int32></v8::int32></v8::number></v8::object></v8::int32></v8::object> 
      
      1 Reply Last reply Reply Quote 0
      • Homoran
        Homoran Global Moderator Administrators last edited by

        @Merlin123:

        Vielleicht hat jemand ne Idee… `
        Ja!

        alles ok!

        sudo iobroker stert
        

        und alles wird gut 😉

        Gruß

        Rainer

        1 Reply Last reply Reply Quote 0
        • Merlin123
          Merlin123 last edited by

          Geht… Danke... Was mich nur wundert:

          Er meldet ja, dass autostart enabled wurde und iobroker gestartet wurde....

          Das ist dann "etwas" verwirrend... 😉

          1 Reply Last reply Reply Quote 0
          • Homoran
            Homoran Global Moderator Administrators last edited by

            @Merlin123:

            Er meldet ja, dass autostart enabled wurde und iobroker gestartet wurde…. `
            nein!

            er meldet:
            @Merlin123:

            Write "./iobroker start" to start the ioBroker `
            Das ist eine Aufforderung an dich! 😉

            Gruß

            Rainer

            1 Reply Last reply Reply Quote 0
            • Merlin123
              Merlin123 last edited by

              Danach schreibt er aber:

              Auto-start was enabled. Write "update-rc.d -f iobroker.sh remove" to disable auto-start
              iobroker is started. Go to "http://ip-addr:8081" to open the admin UI.
              

              Also doch verwirrend 😉

              1 Reply Last reply Reply Quote 0
              • Homoran
                Homoran Global Moderator Administrators last edited by

                @Merlin123:

                Also doch verwirrend `
                Schon wieder: Jein! 😉

                ok, ioBroker sollte jetzt gestrtet sein (tut es im Moment nicht auf allen Installationen)

                Ansonsten informiert er dich, dass er den autostart von ioBroker aktiviert hat (also nach einem reboot ioBroker automatisch starten wird. Solltest du dies nicht wünschen musst du

                update-rc.d -f iobroker.sh remove
                

                in die Konsole eingeben.

                Wo ist da die Verständnisschwierigkeit?

                Gruß

                Rainer

                1 Reply Last reply Reply Quote 0
                • Merlin123
                  Merlin123 last edited by

                  Mich hat nur das "ist gestartet" verwirrt. Ich dachte, das wäre das Ergebnis einer Prüfung und kein reiner Text.

                  Nachdem dann der Zugriff nicht ging und die Warnings kamen, dachte ich, es wäre was schief gegangen.

                  Wäre es sinnvoll, da eine Prüfung im Script einzubauen, das prüft, ob der Start geklappt hat?

                  1 Reply Last reply Reply Quote 0
                  • Homoran
                    Homoran Global Moderator Administrators last edited by

                    Das muss sich @Bluefox mal ansehen, wenn er aus dem Urlaub zurück ist.

                    Gruß

                    Rainer

                    1 Reply Last reply Reply Quote 0
                    • Merlin123
                      Merlin123 last edited by

                      ok 🙂

                      1 Reply Last reply Reply Quote 0
                      • First post
                        Last post

                      Support us

                      ioBroker
                      Community Adapters
                      Donate
                      FAQ Cloud / IOT
                      HowTo: Node.js-Update
                      HowTo: Backup/Restore
                      Downloads
                      BLOG

                      783
                      Online

                      32.0k
                      Users

                      80.5k
                      Topics

                      1.3m
                      Posts

                      2
                      9
                      1129
                      Loading More Posts
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes
                      Reply
                      • Reply as topic
                      Log in to reply
                      Community
                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                      The ioBroker Community 2014-2023
                      logo