Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. too many symbolic links encountered, access '.../canvas'

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.5k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.1k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    2.8k

too many symbolic links encountered, access '.../canvas'

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
too many symbolic linkscanvas
7 Beiträge 2 Kommentatoren 1.6k Aufrufe 3 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • N Offline
    N Offline
    Nexder
    schrieb am zuletzt editiert von Nexder
    #1

    Hallo,

    ich habe seit längerem folgenden Fehler bei der Installation jeglicher Adapter-Updates:

    npm ERR! syscall access
    npm ERR! path /opt/iobroker/node_modules/canvas
    npm ERR! errno -40
    npm ERR! ELOOP: too many symbolic links encountered, access '/opt/iobroker/node_modules/canvas'
    

    Der Grund des Fehlers ist klar, leider nicht die Ursache.
    /opt/iobroker/node_modules/canvas ist ein Symlink auf sich selbst.

    Mittlerweile behelfe ich mir damit, den Symlink manuell zu löschen. Dannach kann ich einen Adapter upgraden und im Anschluss ist der Link wieder da.

    Eben habe ich mal versucht die Canvas-version von iobroker.iot zu kopieren.
    Nach einem Upgrade wird der Order gelöscht und (wieder) der Selbstreferenzierte Link erzeugt.

    Ich hoffe mir kann jemand helfen, denn dass ist echt nervig ...

    Thomas BraunT 1 Antwort Letzte Antwort
    0
    • N Nexder

      Hallo,

      ich habe seit längerem folgenden Fehler bei der Installation jeglicher Adapter-Updates:

      npm ERR! syscall access
      npm ERR! path /opt/iobroker/node_modules/canvas
      npm ERR! errno -40
      npm ERR! ELOOP: too many symbolic links encountered, access '/opt/iobroker/node_modules/canvas'
      

      Der Grund des Fehlers ist klar, leider nicht die Ursache.
      /opt/iobroker/node_modules/canvas ist ein Symlink auf sich selbst.

      Mittlerweile behelfe ich mir damit, den Symlink manuell zu löschen. Dannach kann ich einen Adapter upgraden und im Anschluss ist der Link wieder da.

      Eben habe ich mal versucht die Canvas-version von iobroker.iot zu kopieren.
      Nach einem Upgrade wird der Order gelöscht und (wieder) der Selbstreferenzierte Link erzeugt.

      Ich hoffe mir kann jemand helfen, denn dass ist echt nervig ...

      Thomas BraunT Online
      Thomas BraunT Online
      Thomas Braun
      Most Active
      schrieb am zuletzt editiert von
      #2

      @Nexder
      canvas ist ohnehin so ein Kandidat...
      Hast du das mal selber gebaut?

      Linux-Werkzeugkasten:
      https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
      NodeJS Fixer Skript:
      https://forum.iobroker.net/topic/68035/iob-node-fix-skript
      iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

      1 Antwort Letzte Antwort
      0
      • N Offline
        N Offline
        Nexder
        schrieb am zuletzt editiert von
        #3

        @Thomas-Braun
        was meinst du damit, ob ich es mal selbst gebaut habe?
        Ich habe vor dem Fehler Canvas selbst nicht installiert; auf Grundlage eines anderen Threads vorhin ein Rebuild der Canvas Source gemacht und eine Neuinstallation versucht, welche dann aber im iobroker.iot gelandet ist.

        Thomas BraunT 1 Antwort Letzte Antwort
        0
        • N Nexder

          @Thomas-Braun
          was meinst du damit, ob ich es mal selbst gebaut habe?
          Ich habe vor dem Fehler Canvas selbst nicht installiert; auf Grundlage eines anderen Threads vorhin ein Rebuild der Canvas Source gemacht und eine Neuinstallation versucht, welche dann aber im iobroker.iot gelandet ist.

          Thomas BraunT Online
          Thomas BraunT Online
          Thomas Braun
          Most Active
          schrieb am zuletzt editiert von Thomas Braun
          #4

          @Nexder Das meinte ich.

          cd /opt/iobroker/
          npm list canvas
          

          Sieht bei mir so aus:

          npm list canvas
          iobroker.inst@2.0.3 /opt/iobroker
          ├── canvas@2.6.1
          ├─┬ iobroker.iot@1.5.3
          │ └── canvas@2.6.1  deduped
          └─┬ iobroker.mihome-vacuum@2.0.7
            └── canvas@2.6.1  deduped
          

          Linux-Werkzeugkasten:
          https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
          NodeJS Fixer Skript:
          https://forum.iobroker.net/topic/68035/iob-node-fix-skript
          iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

          1 Antwort Letzte Antwort
          1
          • N Offline
            N Offline
            Nexder
            schrieb am zuletzt editiert von
            #5

            @Thomas-Braun

            iobroker.inst@2.0.3 /opt/iobroker
            ├── UNMET DEPENDENCY canvas@file:node_modules/canvas
            └─┬ iobroker.iot@1.5.3
              └── canvas@2.6.1
            
            npm ERR! missing: canvas@file:node_modules/canvas, required by iobroker.inst@2.0.3
            
            Thomas BraunT 1 Antwort Letzte Antwort
            0
            • N Nexder

              @Thomas-Braun

              iobroker.inst@2.0.3 /opt/iobroker
              ├── UNMET DEPENDENCY canvas@file:node_modules/canvas
              └─┬ iobroker.iot@1.5.3
                └── canvas@2.6.1
              
              npm ERR! missing: canvas@file:node_modules/canvas, required by iobroker.inst@2.0.3
              
              Thomas BraunT Online
              Thomas BraunT Online
              Thomas Braun
              Most Active
              schrieb am zuletzt editiert von
              #6

              @Nexder Vermutlich fehlt das noch in der oberen Ebene
              Versuch Mal

              cd /opt/iobroker
              npm install canvas
              

              Linux-Werkzeugkasten:
              https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
              NodeJS Fixer Skript:
              https://forum.iobroker.net/topic/68035/iob-node-fix-skript
              iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

              1 Antwort Letzte Antwort
              1
              • N Offline
                N Offline
                Nexder
                schrieb am zuletzt editiert von
                #7

                @Thomas-Braun
                Der Versuch Canvas zu installieren ist zunächst fehlgeschlagen

                npm ERR! Could not install from "node_modules/canvas" as it does not contain a package.json file.
                

                Daraufhin habe ich geprüft, wieso er auf die Idee kommt dort überhaupt nach einer "Installation" zu suchen und in der Package.json unter /opt/iobroker folgenden Eintrag entdeckt und entfernt

                "dependencies": {
                  "canvas": "file:node_modules/canvas",
                

                Ich denke, dass das die Fehlerursache war.
                Zumindest ließ sich Canvas nun auch installieren und auch der Baum schaut gut aus:

                npm list canvas
                iobroker.inst@2.0.3 /opt/iobroker
                ├── canvas@2.6.1
                └─┬ iobroker.iot@1.5.3
                  └── canvas@2.6.1
                

                Danke für deine Hilfe. Falls es bei den nächsten Updates wieder hängt werde ich das hier mal fortsetzen.

                1 Antwort Letzte Antwort
                0
                Antworten
                • In einem neuen Thema antworten
                Anmelden zum Antworten
                • Älteste zuerst
                • Neuste zuerst
                • Meiste Stimmen


                Support us

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

                861

                Online

                32.4k

                Benutzer

                81.5k

                Themen

                1.3m

                Beiträge
                Community
                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                ioBroker Community 2014-2025
                logo
                • Anmelden

                • Du hast noch kein Konto? Registrieren

                • Anmelden oder registrieren, um zu suchen
                • Erster Beitrag
                  Letzter Beitrag
                0
                • Home
                • Aktuell
                • Tags
                • Ungelesen 0
                • Kategorien
                • Unreplied
                • Beliebt
                • GitHub
                • Docu
                • Hilfe