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. [Gelöst] Installation auf MAC

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    377

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

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

[Gelöst] Installation auf MAC

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
16 Beiträge 5 Kommentatoren 2.4k Aufrufe
  • Ä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.
  • apollon77A Offline
    apollon77A Offline
    apollon77
    schrieb am zuletzt editiert von
    #2

    Lösch nochmal alles, mach "npm clean" und versuch es nochmal.

    macOSX wird unterstützt und Tests laufen automatisch für alle Adapter

    Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

    • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
    • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
    1 Antwort Letzte Antwort
    0
    • apollon77A Offline
      apollon77A Offline
      apollon77
      schrieb am zuletzt editiert von
      #3

      Hi,

      habe es gerade auf meinem Mac mit Node 6 getestet und es hat funktioniert. Da kamen zwar ein paar Warnungen wegen nicht installiertem xcode, aber am Ende hat alles geklappt.

      Ich konnte es starten und dann "localhist:8081" aufrufen und es kam die Admin-Oberfläche.

      Es wäre also Interessant wenn Du es nochmals versuchen könntest mit "npm clean" und dann nochmal Verzeichnis Löschen und ein reines install aufrufen.

      Warum hattest Du überhaupt schon iobroker-FIles (deine "ls-Ausgabe) da bevor du npm install gemacht hast?

      Ingo

      Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

      • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
      • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
      1 Antwort Letzte Antwort
      0
      • BluefoxB Offline
        BluefoxB Offline
        Bluefox
        schrieb am zuletzt editiert von
        #4

        Ich kann leider MacOS nicht testen, aber bis jetzt hat keine was gesagt.

        Sicherheitsweise habe ich Windows geprüft und da geht. :D

        Gibt es so was wie root unter OSX?

        P.S. Marty56 arbeitest du bei Infineon?

        1 Antwort Letzte Antwort
        0
        • DutchmanD Offline
          DutchmanD Offline
          Dutchman
          Developer Most Active Administrators
          schrieb am zuletzt editiert von
          #5

          @Bluefox:

          Ich kann leider MacOS nicht testen

          Gibt es so was wie root unter OSX? `

          Ja gibt es auch wen Apple das Standard nicht erklärt.

          Bin selber Linux/Mac Fanat leider muss ich auf der Arbeit windows benutzen.

          Wen die Community Tests/guidance braucht und MAC Skills sind noch nicht vertreten Kan ich helfen.

          Baue an mehreren Sachen also wen nicht nötig las ich liegen, sagt halt Bescheid dan kann ich darauf einspielen

          Greets

          Dutch

          –-----------------------

          Send from mobile device

          1 Antwort Letzte Antwort
          0
          • P Offline
            P Offline
            pix
            schrieb am zuletzt editiert von
            #6

            Hallo,

            Nutze OS X und bin sehr zufrieden. Probier mal, nodejs mit homebrew zu installieren.

            Und bitte nicht MAC, sondern Mac oder OSX oder MacOS. :)

            Pix

            ioBroker auf Ubuntu in Proxmox (früher Mac mini (bis OS X 10.12.6 Sierra), VIS via iOS; angeschlossen: Homematic CCU2, Homepilot 1, ConBee II, einige Wemos, Sonos, Unifi CK+Protect, Homekit, Homebridge; KEIN blockly! Github-Profil

            1 Antwort Letzte Antwort
            0
            • M Offline
              M Offline
              Marty56
              schrieb am zuletzt editiert von
              #7

              Danke für die Antworten.

              Werde es nochmal versuchen.

              Bei node.js hatte ich die letzte stable release genommen also V 6.10.3 LTS ist das ok?

              HW:NUC (16 GB Ram)
              OS: Debian Bullseye, Promox V7, node v16.x npm 8.19.3

              1 Antwort Letzte Antwort
              0
              • BluefoxB Offline
                BluefoxB Offline
                Bluefox
                schrieb am zuletzt editiert von
                #8

                @Marty56:

                Danke für die Antworten.

                Werde es nochmal versuchen.

                Bei node.js hatte ich die letzte stable release genommen also V 6.10.3 LTS ist das ok? `
                Ist ideal.

                1 Antwort Letzte Antwort
                0
                • M Offline
                  M Offline
                  Marty56
                  schrieb am zuletzt editiert von
                  #9

                  Hab es nochmal versucht. Leider keine Verbesserung.

                  Mein Vorgehen

                  1. ppm installiert und Path variable gecheckt.

                  2. Aus dem Biobroker GitHub das ZIP file kopiert und mit cd hineingewechselt.

                  3. npm install iobroker –unsafe-perm ausgeführt

                  4. dann bekomme ich das folgende Log File

                  0 info it worked if it ends with ok
                  1 verbose cli [ '/usr/local/bin/node',
                  1 verbose cli   '/usr/local/bin/npm',
                  1 verbose cli   'install',
                  1 verbose cli   'iobroker',
                  1 verbose cli   '--unsafe-perm' ]
                  2 info using npm@3.10.10
                  3 info using node@v6.10.3
                  4 silly loadCurrentTree Starting
                  5 silly install loadCurrentTree
                  6 silly install readLocalPackageData
                  7 silly fetchPackageMetaData iobroker
                  8 silly fetchNamedPackageData iobroker
                  9 silly mapToRegistry name iobroker
                  10 silly mapToRegistry using default registry
                  11 silly mapToRegistry registry https://registry.npmjs.org/
                  12 silly mapToRegistry data Result {
                  12 silly mapToRegistry   raw: 'iobroker',
                  12 silly mapToRegistry   scope: null,
                  12 silly mapToRegistry   escapedName: 'iobroker',
                  12 silly mapToRegistry   name: 'iobroker',
                  12 silly mapToRegistry   rawSpec: '',
                  12 silly mapToRegistry   spec: 'latest',
                  12 silly mapToRegistry   type: 'tag' }
                  13 silly mapToRegistry uri https://registry.npmjs.org/iobroker
                  14 verbose request uri https://registry.npmjs.org/iobroker
                  15 verbose request no auth needed
                  16 info attempt registry request try #1 at 07:39:05
                  17 verbose request id ecba236869db67a0
                  18 http request GET https://registry.npmjs.org/iobroker
                  19 http 200 https://registry.npmjs.org/iobroker
                  20 verbose headers { server: 'nginx/1.10.1',
                  20 verbose headers   'content-type': 'application/json',
                  20 verbose headers   'last-modified': 'Mon, 27 Mar 2017 13:30:28 GMT',
                  20 verbose headers   etag: 'W/"58d913f4-8791"',
                  20 verbose headers   'content-encoding': 'gzip',
                  20 verbose headers   'cache-control': 'max-age=300',
                  20 verbose headers   'content-length': '5855',
                  20 verbose headers   'accept-ranges': 'bytes',
                  20 verbose headers   date: 'Fri, 19 May 2017 05:39:06 GMT',
                  20 verbose headers   via: '1.1 varnish',
                  20 verbose headers   age: '0',
                  20 verbose headers   connection: 'keep-alive',
                  20 verbose headers   'x-served-by': 'cache-hhn1520-HHN',
                  20 verbose headers   'x-cache': 'MISS',
                  20 verbose headers   'x-cache-hits': '0',
                  20 verbose headers   'x-timer': 'S1495172347.896928,VS0,VE16',
                  20 verbose headers   vary: 'Accept-Encoding' }
                  21 silly get cb [ 200,
                  21 silly get   { server: 'nginx/1.10.1',
                  21 silly get     'content-type': 'application/json',
                  21 silly get     'last-modified': 'Mon, 27 Mar 2017 13:30:28 GMT',
                  21 silly get     etag: 'W/"58d913f4-8791"',
                  21 silly get     'content-encoding': 'gzip',
                  21 silly get     'cache-control': 'max-age=300',
                  21 silly get     'content-length': '5855',
                  21 silly get     'accept-ranges': 'bytes',
                  21 silly get     date: 'Fri, 19 May 2017 05:39:06 GMT',
                  21 silly get     via: '1.1 varnish',
                  21 silly get     age: '0',
                  21 silly get     connection: 'keep-alive',
                  21 silly get     'x-served-by': 'cache-hhn1520-HHN',
                  21 silly get     'x-cache': 'MISS',
                  21 silly get     'x-cache-hits': '0',
                  21 silly get     'x-timer': 'S1495172347.896928,VS0,VE16',
                  21 silly get     vary: 'Accept-Encoding' } ]
                  22 verbose get saving iobroker to /Users/marty56/.npm/registry.npmjs.org/iobroker/.cache.json
                  23 verbose correctMkdir /Users/marty56/.npm correctMkdir not in flight; initializing
                  24 verbose makeDirectory /Users/marty56/.npm creation not in flight; initializing
                  25 silly makeDirectory /Users/marty56/.npm uid: 501 gid: 20
                  26 silly install normalizeTree
                  27 silly loadCurrentTree Finishing
                  28 silly loadIdealTree Starting
                  29 silly install loadIdealTree
                  30 silly cloneCurrentTree Starting
                  31 silly install cloneCurrentTreeToIdealTree
                  32 silly cloneCurrentTree Finishing
                  33 silly loadShrinkwrap Starting
                  34 silly install loadShrinkwrap
                  35 silly loadShrinkwrap Finishing
                  36 silly loadAllDepsIntoIdealTree Starting
                  37 silly install loadAllDepsIntoIdealTree
                  38 silly rollbackFailedOptional Starting
                  39 silly rollbackFailedOptional Finishing
                  40 silly runTopLevelLifecycles Finishing
                  41 silly install printInstalled
                  42 verbose stack Error: Refusing to install iobroker as a dependency of itself
                  42 verbose stack     at checkSelf (/usr/local/lib/node_modules/npm/lib/install/validate-args.js:53:14)
                  42 verbose stack     at Array. <anonymous>(/usr/local/lib/node_modules/npm/node_modules/slide/lib/bind-actor.js:15:8)
                  42 verbose stack     at LOOP (/usr/local/lib/node_modules/npm/node_modules/slide/lib/chain.js:15:14)
                  42 verbose stack     at chain (/usr/local/lib/node_modules/npm/node_modules/slide/lib/chain.js:20:5)
                  42 verbose stack     at /usr/local/lib/node_modules/npm/lib/install/validate-args.js:16:5
                  42 verbose stack     at /usr/local/lib/node_modules/npm/node_modules/slide/lib/async-map.js:52:35
                  42 verbose stack     at Array.forEach (native)
                  42 verbose stack     at /usr/local/lib/node_modules/npm/node_modules/slide/lib/async-map.js:52:11
                  42 verbose stack     at Array.forEach (native)
                  42 verbose stack     at asyncMap (/usr/local/lib/node_modules/npm/node_modules/slide/lib/async-map.js:51:8)
                  43 verbose cwd /Users/marty56/ioBroker-master
                  44 error Darwin 16.6.0
                  45 error argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "iobroker" "--unsafe-perm"
                  46 error node v6.10.3
                  47 error npm  v3.10.10
                  48 error code ENOSELF
                  49 error Refusing to install iobroker as a dependency of itself
                  50 error If you need help, you may report this error at:
                  50 error     <https: github.com/npm/issues="">
                  51 verbose exit [ 1, true ]</https:></anonymous>
                  

                  HW:NUC (16 GB Ram)
                  OS: Debian Bullseye, Promox V7, node v16.x npm 8.19.3

                  1 Antwort Letzte Antwort
                  0
                  • apollon77A Offline
                    apollon77A Offline
                    apollon77
                    schrieb am zuletzt editiert von
                    #10

                    Du musst an sich nix runterlasen sondern nur Verzeichnis anlegen und dann npm install iobroker –unsafe-perm ... Versuch das mal bitte

                    Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                    • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                    • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                    1 Antwort Letzte Antwort
                    0
                    • M Offline
                      M Offline
                      Marty56
                      schrieb am zuletzt editiert von
                      #11

                      Danke!!

                      das scheint es gewesen zu sein.

                      HW:NUC (16 GB Ram)
                      OS: Debian Bullseye, Promox V7, node v16.x npm 8.19.3

                      1 Antwort Letzte Antwort
                      0
                      • apollon77A Offline
                        apollon77A Offline
                        apollon77
                        schrieb am zuletzt editiert von
                        #12

                        Manchmal ist einfach besser duck ;-)'viel Spaß beim Spielen!

                        Schreibst du bitte noch "gelöst" ins subject des ersten Posts?! Danke

                        Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                        • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                        • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                        1 Antwort Letzte Antwort
                        0
                        • M Offline
                          M Offline
                          Marty56
                          schrieb am zuletzt editiert von
                          #13

                          Ich kann die Web Oberfläche aufrufen und habe auch die Homematic Adaptor installiert.

                          Bei der Installation gab es Probleme mit XCODE und ich habe Warnungen bei der Installation der Adaptor bekommen.

                          Es scheint aber zu funktionieren.

                          Dann ich diese XCODE Warnungen ignorieren?

                          HW:NUC (16 GB Ram)
                          OS: Debian Bullseye, Promox V7, node v16.x npm 8.19.3

                          1 Antwort Letzte Antwort
                          0
                          • apollon77A Offline
                            apollon77A Offline
                            apollon77
                            schrieb am zuletzt editiert von
                            #14

                            Meine aktuelle Erkenntnis ist ja … auf Linux und windows gibs bestimmte Pakete die Compilerkomponenten installieren um das alles sicherzustellen das alle Tools da sind falls npm Dinge selbst kompilieren will. Wenn es Fehler wären würde Installation abbrechen, daher gehe ich davon aus das Warnungen alle ok sind und ggf. optionale Teile nicht installiert wurden (z.b. Syslog DGram Support und sowas). Ich schaue mal ob ich was finde.

                            Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                            • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                            • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                            1 Antwort Letzte Antwort
                            0
                            • apollon77A Offline
                              apollon77A Offline
                              apollon77
                              schrieb am zuletzt editiert von
                              #15

                              Google sagt … Xcode aus App Store installieren und dann commandline Tools mit xcode-select --install installieren, dann sollte Build Kram final tun. Denke das du es aber nur für Adapter brauchst die spezielle libraries nutzen wie serielle Kommunikation und sowass

                              Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                              • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                              • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                              1 Antwort Letzte Antwort
                              0
                              • apollon77A Offline
                                apollon77A Offline
                                apollon77
                                schrieb am zuletzt editiert von
                                #16

                                Also …

                                Nach Installation vom XCode per App-Store braucht es:

                                xcode-select -- install
                                sudo xcodebuild -license
                                
                                

                                Dann bleiben nur noch diese Warnungen:

                                clang: warning: libstdc++ is deprecated; move to libc++ with a minimum deployment target of OS X 10.9 [-Wdeprecated]
                                

                                Die sind aber nicht wild und muss ggf edie Library-Owner von den verursachenden Libs fixen

                                Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                                • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                                • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                                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

                                270

                                Online

                                32.7k

                                Benutzer

                                82.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