NEWS
Installation stoppt bei npm install iobroker.js-controller –production --prefix /opt/iobroker
-
Moin in die Runde,
mein Name ist Stefan.
Seit ca. 2 Monaten bin ich im Homematic Club. Die letzten Tage habe ich den Zugang mit Homebridge und Raspi realisiert.
Jetzt habe ich zur Perfektion noch die iBeacons für mich entdeckt, um meine Anwesenheit präziser zu steuern.
Zu diesem Zweck bin ich gestern auf ioBroker gestoßen.
Nach guten 10 Std. selbst probieren (das verfluchte node hat sich u.a. lange geweigert in meinem Raspi 2 armv6l einzuziehen),
brauch ich nun doch Hilfe.
Die Installation von ioBroker kommt an folgender Stelle in folgender Weise zum Stillstand:
pi@raspberrypi:/opt/iobroker $ sudo npm install iobroker --unsafe-perm > iobroker@0.7.1 install /opt/iobroker/node_modules/iobroker > node lib/setup.js npm install iobroker.js-controller --production --prefix /opt/iobroker
Ich bin zwar online und im Forum auf Abwandlungen des Problems gestoßen aber nie auf das gleiche.
Dementsprechend sind die Lösungen auch bislang gescheitert.
Ich habe node-v6.9.2-linux-armv6l installiert.
Das Problem hat aber bereits vor der 6.9.2. Installation bestanden.
Installiert hatte ich das 6.9.2 nachdem ich auf "node -v" immer ein "command not found" bekam.
Das ist behoben. Die 6.9.2 ist erfolgreich installiert.
Nur mit der Installation komme ich nicht weiter.
Besten Dank fürs miträtseln.
Gruß
-
Moin,
… nachdem ich auf "node -v" immer ein "command not found" bekam. `
hast Du die Installation auf Deinem Raspi2 gemäß der Anleitung auf der ioBroker-Webseite gemacht (http://www.iobroker.net/?page_id=5106&lang=de)?Damit dürfte es (eigentlich) nicht zu Installationsproblemen kommen - zumindest bei meinen drei Raspis (2er und 3er) läuft das durch.
Wobei man sagen muss, das die iobroker-Installation sehr lange steht und es so aussieht, als ob nichts passiert (einige Minuten) - Geduld, Geduld, Geduld …"
Besonders der Punkt 7 im Abschnitt "Installation Node.js" bezieht sich genau auf Dein Fehlerbild ("command not found"):
` > Nach der Installation muss das Kommando „node -v“ die Version von node.js zurückgeben. Falls es nicht passiert, dann sollte noch ein Alias erzeugt werden:sudo ln -s /usr/local/bin/nodejs /usr/bin/node `
Gruß,
Eric
-
Hallo Stefan und Willkommen im Forum!
Nach der von dir genannten Stelle "hängt" die Installation immer eine zeitlang. Die restliche Installation läuft weitestgehend silent.
Aber
Der raspi2 ist ARMv7 nicht v6! Das war der Raspi1
Wie Eric schon sagte bitte nach der Anleitung auf der Website vorgehen, da wird automatisch das richtige nodejs installiert.
Wenn du willst kannst du in dem Befehl die Version von v4 auf v6 ändern. Das müsste inzwischen problemlos laufen.
Gruß
Rainer
-
Hallo Rainer, Hallo Eric,
vielen Dank für eure Antworten.
Ich habe es vor dem Schlafengehen nochmal angeworfen. Und heute morgen war es durchgelaufen.
So ging es dann weiter:
pi@raspberrypi:/opt/iobroker $ sudo npm install iobroker --unsafe-perm > iobroker@0.7.1 install /opt/iobroker/node_modules/iobroker > node lib/setup.js npm install iobroker.js-controller --production --prefix /opt/iobroker (node:907) DeprecationWarning: crypto.pbkdf2 without specifying a digest is deprecated. Please specify a digest 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 Write "./iobroker start" to start the ioBroker 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@0.7.1 └─┬ yargs@4.8.1 ├─┬ cliui@3.2.0 │ ├─┬ strip-ansi@3.0.1 │ │ └── ansi-regex@2.0.0 │ └── wrap-ansi@2.1.0 ├── decamelize@1.2.0 ├── get-caller-file@1.0.2 ├── lodash.assign@4.2.0 ├─┬ 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.0 │ │ │ └── is-arrayish@0.2.1 │ │ ├── pify@2.3.0 │ │ └─┬ strip-bom@2.0.0 │ │ └── is-utf8@0.2.1 │ ├─┬ normalize-package-data@2.3.5 │ │ ├── hosted-git-info@2.1.5 │ │ ├─┬ is-builtin-module@1.0.0 │ │ │ └── builtin-modules@1.1.1 │ │ ├── semver@5.3.0 │ │ └─┬ 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 ├── window-size@0.2.0 ├── y18n@3.2.1 └─┬ yargs-parser@2.4.1 └── camelcase@3.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. pi@raspberrypi:/opt/iobroker $
In meinen Augen sind die Warnungen unbedenklich.
Aber in meinen Augen war die Installation auch fehlerhaft.
Wie ist eure Einschätzung?
` > Der raspi2 ist ARMv7 nicht v6! Das war der Raspi1
Wie Eric schon sagte bitte nach der Anleitung auf der Website vorgehen, da wird automatisch das richtige nodejs installiert.
Wenn du willst kannst du in dem Befehl die Version von v4 auf v6 ändern. Das müsste inzwischen problemlos laufen. `
Ich habe die Installation <u>stringent</u> nach der neuen Anleitung auf einem frischen Jessie Lite durchgeführt.
Die Installation von Node.js wurde immer mit dem Fehlerhinweis unterbrochen, das ich eine ARMv6l Architektur hätte und darauf nicht die ARMv7l Version installieren könne.
Nach mehreren Fehlversuchen habe ich dann die ARMv6l -Version (Link: https://nodejs.org/dist/v6.9.2/node-v6. … v6l.tar.gz) installiert.
Das Ergebnis war eine positive Rückmeldung auf "node -v" und ein mittlerweile installierter ioBroker
Vielen Dank trotzdem für eure Hilfe.
-
Bleibt nur noch die Frage ob du wirklich einen raspi2 hast und nicht einen 1B+
Für diesen würde auch die extrem lange Installationszeit sprechen.
Gruß
Rainer
-
Hi,
oh verdammt, du hast recht. :shock: :mrgreen:
Mit
cat /proc/cpuinfo
habe ich die CPU-Info aufgerufen und siehe da:
processor : 0 model name : ARMv6-compatible processor rev 7 (v6l) BogoMIPS : 697.95 Features : half thumb fastmult vfp edsp java tls CPU implementer : 0x41 CPU architecture: 7 CPU variant : 0x0 CPU part : 0xb76 CPU revision : 7 Hardware : BCM2708 Revision : 0010 Serial : 0000000055eb32de
Nach dieser Übersicht:
(Quelle: http://www.gtkdb.de/index_36_1831.html)
Hardware Revision Raspberry Pi PCB Revision Memory BCM2708 0002 Model B 1.0 256 MB BCM2708 0003 Model B 1.0 + ECN0001 256 MB BCM2708 0004 Model B 2.0 256 MB BCM2708 0005 Model B 2.0 256 MB BCM2708 0006 Model B 2.0 256 MB BCM2708 000d Model B 2.0 512 MB BCM2708 000e Model B 2.0 512 MB BCM2708 000f Model B 2.0 512 MB BCM2708 0010 Model B+ 1.0 512 MB BCM2709 a01041 2 Model B 1.1 1 GB BCM2709 a02082 3 Model B 1.2 1 GB
Habe ich mit Revision "0010" ein B+ Modell.
Ich hätte es mir SOVIEL einfacher machen können :lol: :roll:
Wieder was gelernt. Stehe ja noch am Anfang.
Besten Dank dafür