Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

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

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    2.0k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    927

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

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

Scheduled Pinned Locked Moved ioBroker Allgemein
too many symbolic linkscanvas
7 Posts 2 Posters 1.7k Views 3 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • N Offline
    N Offline
    Nexder
    wrote on last edited by 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 Reply Last reply
    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
      wrote on last edited by
      #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 Reply Last reply
      0
      • N Offline
        N Offline
        Nexder
        wrote on last edited by
        #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 Reply Last reply
        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
          wrote on last edited by 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 Reply Last reply
          1
          • N Offline
            N Offline
            Nexder
            wrote on last edited by
            #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 Reply Last reply
            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
              wrote on last edited by
              #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 Reply Last reply
              1
              • N Offline
                N Offline
                Nexder
                wrote on last edited by
                #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 Reply Last reply
                0
                Reply
                • Reply as topic
                Log in to reply
                • Oldest to Newest
                • Newest to Oldest
                • Most Votes


                Support us

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

                808

                Online

                32.6k

                Users

                82.2k

                Topics

                1.3m

                Posts
                Community
                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                ioBroker Community 2014-2025
                logo
                • Login

                • Don't have an account? Register

                • Login or register to search.
                • First post
                  Last post
                0
                • Home
                • Recent
                • Tags
                • Unread 0
                • Categories
                • Unreplied
                • Popular
                • GitHub
                • Docu
                • Hilfe