Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Error/Bug
    4. Permission Error speed-test fehlt

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    SOLVED Permission Error speed-test fehlt

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

      Systemdata Bitte Ausfüllen
      Hardwaresystem: Synology Docker
      Arbeitsspeicher: 10GB
      Festplattenart: HDD
      Betriebssystem: Synology
      Node-Version: 10.17.0
      Nodejs-Version: 10.17.0
      NPM-Version: 6.11.3
      Installationsart: Manuell
      Image genutzt: Ja
      Ort/Name der Imagedatei: Buanet V4

      Ich habe heute bemerkt, dass mein Speedtest-Script nicht mehr funktioniert (dürfte aber schon einige Tage so sein (denke seit umstieg von Buanet V3 auf V4)).

      Beim starten des Scripts kommt folgender Fehler:

      01:39:32.324	error	javascript.0 script.js.common.Speedtest: /bin/sh: 1: speed-test: not found
      01:39:32.324	error	javascript.0 script.js.common.Speedtest: Speedtest Daten konnten nicht abgefragt werden
      

      Deshalb hätte ich mit npm install --global speed-test versucht speed-test neu zu installieren.

      Dann kommt ein permission denied.

      root@iobroker:/opt/iobroker# npm install --global speed-test
      npm WARN checkPermissions Missing write access to /usr/lib/node_modules
      npm ERR! code EACCES
      npm ERR! syscall access
      npm ERR! path /usr/lib/node_modules
      npm ERR! errno -13
      npm ERR! Error: EACCES: permission denied, access '/usr/lib/node_modules'
      npm ERR!  { [Error: EACCES: permission denied, access '/usr/lib/node_modules']
      npm ERR!   stack:
      npm ERR!    'Error: EACCES: permission denied, access \'/usr/lib/node_modules\'',
      npm ERR!   errno: -13,
      npm ERR!   code: 'EACCES',
      npm ERR!   syscall: 'access',
      npm ERR!   path: '/usr/lib/node_modules' }
      npm ERR!
      npm ERR! The operation was rejected by your operating system.
      npm ERR! It is likely you do not have the permissions to access this file as the current user
      npm ERR!
      npm ERR! If you believe this might be a permissions issue, please double-check the
      npm ERR! permissions of the file and its containing directories, or try running
      npm ERR! the command again as root/Administrator.
      
      npm ERR! A complete log of this run can be found in:
      npm ERR!     /home/iobroker/.npm/_logs/2019-10-29T00_33_20_879Z-debug.log
      root@iobroker:/opt/iobroker#
      

      Da meine Linuxkenntnisse nicht sehr gut sind, würde ich mich über Hilfe sehr freuen.

      sigi234 Glasfaser arteck 3 Replies Last reply Reply Quote 0
      • AlCalzone
        AlCalzone Developer @Negalein last edited by AlCalzone

        @all Um zur Auflösung beizutragen - das Problem hat tatsächlich mit iobroker und dem Fixer zu tun. Da manuelle npm-Installationen von Adaptern immer wieder für Permission-Probleme gesorgt haben, wird jeglicher npm-Aufruf innerhalb /opt/iobroker seit kurzem als der User iobroker ausgeführt, welcher keine Rechte hat, global Pakete zu installieren. Daher auch folgende Zeilen am Ende des Logs, man beachte den Pfad!:

        npm ERR! A complete log of this run can be found in:
        npm ERR!     /home/iobroker/.npm/_logs/2019-10-29T00_33_20_879Z-debug.log
        

        Die Lösung ist denkbar einfach: Die Installation globaler Pakete NICHT in /opt/iobroker starten. Dann gehts auch als root ohne sudo.

        1 Reply Last reply Reply Quote 2
        • sigi234
          sigi234 Forum Testing Most Active @Negalein last edited by sigi234

          @Negalein sagte in Permission Error speed-test fehlt:

          npm install --global speed-test

          sudo npm install --global speed-test

          J 1 Reply Last reply Reply Quote 0
          • Glasfaser
            Glasfaser @Negalein last edited by

            @Negalein sagte in Permission Error speed-test fehlt:

            Dann kommt ein permission denied.

            root@iobroker:/opt/iobroker# npm install --
            npm ERR! the command again as root/Administrator.
            
            

            Er meckert, weil es nur mit Rootrechte ausführbar ist. Eigentlich davor sudo, aber der Fixer müsste die Rechte wieder Gerade biegen.

            1 Reply Last reply Reply Quote 0
            • J
              Jan1 @sigi234 last edited by Jan1

              @sigi234
              Er ist doch als root angemeldet, dann macht sudo nicht wirklich Sinn.
              Ich tippe eher mal auf "lass den Fixer laufen".

              6:10Uhr und @Glasfaser war schneller🙃

              sigi234 1 Reply Last reply Reply Quote 0
              • sigi234
                sigi234 Forum Testing Most Active @Jan1 last edited by

                @Jan1 sagte in Permission Error speed-test fehlt:

                @sigi234
                Er ist doch als root angemeldet, dann macht sudo nicht wirklich Sinn.
                Ich tippe eher mal auf "lass den Fixer laufen".

                Ah ja root@iobroker

                1 Reply Last reply Reply Quote 0
                • arteck
                  arteck Developer Most Active @Negalein last edited by arteck

                  @Negalein

                  sudo npm install --global speed-test
                  

                  dann wirds gehen

                  du installierst ein Paket global.. das hat nix mit dem fixer zu tun.. bzw mit iobroker..

                  Negalein 1 Reply Last reply Reply Quote 0
                  • Negalein
                    Negalein Global Moderator @arteck last edited by

                    @arteck sagte in Permission Error speed-test fehlt:

                    @Negalein

                    sudo npm install --global speed-test
                    

                    dann wirds gehen

                    du installierst ein Paket global.. das hat nix mit dem fixer zu tun.. bzw mit iobroker..

                    Danke, das wars!

                    AlCalzone 1 Reply Last reply Reply Quote 0
                    • AlCalzone
                      AlCalzone Developer @Negalein last edited by AlCalzone

                      @all Um zur Auflösung beizutragen - das Problem hat tatsächlich mit iobroker und dem Fixer zu tun. Da manuelle npm-Installationen von Adaptern immer wieder für Permission-Probleme gesorgt haben, wird jeglicher npm-Aufruf innerhalb /opt/iobroker seit kurzem als der User iobroker ausgeführt, welcher keine Rechte hat, global Pakete zu installieren. Daher auch folgende Zeilen am Ende des Logs, man beachte den Pfad!:

                      npm ERR! A complete log of this run can be found in:
                      npm ERR!     /home/iobroker/.npm/_logs/2019-10-29T00_33_20_879Z-debug.log
                      

                      Die Lösung ist denkbar einfach: Die Installation globaler Pakete NICHT in /opt/iobroker starten. Dann gehts auch als root ohne sudo.

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

                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      833
                      Online

                      31.7k
                      Users

                      79.8k
                      Topics

                      1.3m
                      Posts

                      speed-test
                      6
                      8
                      331
                      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