NEWS
Инсталляция под Linux
-
Подскажите пароль для root. Образ для bananapi http://www.iobroker.net/?download=2895 .Armbian для BananaPi на сайте своем пишет 1234. Доступа нет. `
Name: bananapi Passwort: bananapiif Bananian OS
Name: root Passwort: pi
-
Пробовал, не хочет.
В линуксе я слабоват и может что-то не понимаю.
Делал так -
Смонтировал образ Bananian Linux ,сделал настройки ,а дальше все мои манипуляции ни к чему не привели.
Как это по шагам сделать? `
К чему они то привели? Где застрял то? Залогиниться смог? Итд? -
Захожу под "root"
root@bananapi ~ # apt-get update root@bananapi ~ # apt-get upgradeустанавливаю "npm" и "nodejs"
root@bananapi ~ # apt-get install curl root@bananapi ~ # curl -sL https://deb.nodesource.com/setup_5.x | bash - root@bananapi ~ # apt-get install nodejsполучается так -````
root@pi ~ # nodejs -v
v5.7.1
root@pi ~ # npm -v
3.6.0дальше -```` $ cd /opt $ mkdir iobroker $ cd iobroker $ npm install iobrokerполучается вот-так -
! npm WARN lifecycle iobroker@0.6.0~install: cannot run in wd %s %s (wd=%s) iobrok er@0.6.0 node lib/setup.js /opt/iobroker/node_modules/iobroker
! /opt/iobroker
! └─┬ iobroker@0.6.0
! └─┬ yargs@4.2.0
! ├── camelcase@2.1.0
! ├─┬ cliui@3.1.0
! │ ├─┬ strip-ansi@3.0.1
! │ │ └── ansi-regex@2.0.0
! │ └── wrap-ansi@1.0.0
! ├── decamelize@1.2.0
! ├─┬ lodash.assign@4.0.6
! │ ├── lodash.keys@4.0.5
! │ └── lodash.rest@4.0.1
! ├─┬ os-locale@1.4.0
! │ └─┬ lcid@1.0.0
! │ └── invert-kv@1.0.0
! ├─┬ pkg-conf@1.1.1
! │ ├─┬ find-up@1.1.2
! │ │ ├── path-exists@2.1.0
! │ │ └─┬ pinkie-promise@2.0.0
! │ │ └── pinkie@2.0.4
! │ ├── object-assign@4.0.1
! │ ├─┬ read-pkg@1.1.0
! │ │ ├─┬ load-json-file@1.1.0
! │ │ │ ├── graceful-fs@4.1.3
! │ │ │ ├─┬ 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.4
! │ │ │ ├─┬ is-builtin-module@1.0.0
! │ │ │ │ └── builtin-modules@1.1.1
! │ │ │ ├── semver@5.1.0
! │ │ │ └─┬ validate-npm-package-license@3.0.1
! │ │ │ ├─┬ spdx-correct@1.0.2
! │ │ │ │ └── spdx-license-ids@1.2.0
! │ │ │ └─┬ spdx-expression-parse@1.0.2
! │ │ │ └── spdx-exceptions@1.0.4
! │ │ └── path-type@1.1.0
! │ └── symbol@0.2.1
! ├── read-pkg-up@1.0.1
! ├── require-main-filename@1.0.1
! ├─┬ string-width@1.0.1
! │ ├─┬ code-point-at@1.0.0
! │ │ └── number-is-nan@1.0.0
! │ └── is-fullwidth-code-point@1.0.0
! ├── window-size@0.2.0
! ├── y18n@3.2.0
! └── yargs-parser@2.1.1
! npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/package.j son'
! 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 30.53s user 2.83s system 82% cpu 40.216 total
И не работает. -
Методом перебора, за час выяснил : пользователь pi, пароль raspberry. Это для образа http://www.iobroker.net/?download=2895 . Для других не знаю.
:(
-
Захожу под "root"
root@bananapi ~ # apt-get update root@bananapi ~ # apt-get upgradeустанавливаю "npm" и "nodejs"
root@bananapi ~ # apt-get install curl root@bananapi ~ # curl -sL https://deb.nodesource.com/setup_5.x | bash - root@bananapi ~ # apt-get install nodejsполучается так -````
root@pi ~ # nodejs -v
v5.7.1
root@pi ~ # npm -v
3.6.0дальше -```` $ cd /opt $ mkdir iobroker $ cd iobroker $ npm install iobrokerполучается вот-так -
! npm WARN lifecycle iobroker@0.6.0~install: cannot run in wd %s %s (wd=%s) iobrok er@0.6.0 node lib/setup.js /opt/iobroker/node_modules/iobroker
! /opt/iobroker
! └─┬ iobroker@0.6.0
! └─┬ yargs@4.2.0
! ├── camelcase@2.1.0
! ├─┬ cliui@3.1.0
! │ ├─┬ strip-ansi@3.0.1
! │ │ └── ansi-regex@2.0.0
! │ └── wrap-ansi@1.0.0
! ├── decamelize@1.2.0
! ├─┬ lodash.assign@4.0.6
! │ ├── lodash.keys@4.0.5
! │ └── lodash.rest@4.0.1
! ├─┬ os-locale@1.4.0
! │ └─┬ lcid@1.0.0
! │ └── invert-kv@1.0.0
! ├─┬ pkg-conf@1.1.1
! │ ├─┬ find-up@1.1.2
! │ │ ├── path-exists@2.1.0
! │ │ └─┬ pinkie-promise@2.0.0
! │ │ └── pinkie@2.0.4
! │ ├── object-assign@4.0.1
! │ ├─┬ read-pkg@1.1.0
! │ │ ├─┬ load-json-file@1.1.0
! │ │ │ ├── graceful-fs@4.1.3
! │ │ │ ├─┬ 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.4
! │ │ │ ├─┬ is-builtin-module@1.0.0
! │ │ │ │ └── builtin-modules@1.1.1
! │ │ │ ├── semver@5.1.0
! │ │ │ └─┬ validate-npm-package-license@3.0.1
! │ │ │ ├─┬ spdx-correct@1.0.2
! │ │ │ │ └── spdx-license-ids@1.2.0
! │ │ │ └─┬ spdx-expression-parse@1.0.2
! │ │ │ └── spdx-exceptions@1.0.4
! │ │ └── path-type@1.1.0
! │ └── symbol@0.2.1
! ├── read-pkg-up@1.0.1
! ├── require-main-filename@1.0.1
! ├─┬ string-width@1.0.1
! │ ├─┬ code-point-at@1.0.0
! │ │ └── number-is-nan@1.0.0
! │ └── is-fullwidth-code-point@1.0.0
! ├── window-size@0.2.0
! ├── y18n@3.2.0
! └── yargs-parser@2.1.1
! npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/package.j son'
! 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 30.53s user 2.83s system 82% cpu 40.216 total
И не работает. `
node 5 не работает. Надо 4 ставить -
Захожу под "root"
root@bananapi ~ # apt-get update root@bananapi ~ # apt-get upgradeустанавливаю "npm" и "nodejs"
root@bananapi ~ # apt-get install curl root@bananapi ~ # curl -sL https://deb.nodesource.com/setup_5.x | bash - root@bananapi ~ # apt-get install nodejsполучается так -````
root@pi ~ # nodejs -v
v5.7.1
root@pi ~ # npm -v
3.6.0дальше -```` $ cd /opt $ mkdir iobroker $ cd iobroker $ npm install iobrokerполучается вот-так -
! npm WARN lifecycle iobroker@0.6.0~install: cannot run in wd %s %s (wd=%s) iobrok er@0.6.0 node lib/setup.js /opt/iobroker/node_modules/iobroker
! /opt/iobroker
! └─┬ iobroker@0.6.0
! └─┬ yargs@4.2.0
! ├── camelcase@2.1.0
! ├─┬ cliui@3.1.0
! │ ├─┬ strip-ansi@3.0.1
! │ │ └── ansi-regex@2.0.0
! │ └── wrap-ansi@1.0.0
! ├── decamelize@1.2.0
! ├─┬ lodash.assign@4.0.6
! │ ├── lodash.keys@4.0.5
! │ └── lodash.rest@4.0.1
! ├─┬ os-locale@1.4.0
! │ └─┬ lcid@1.0.0
! │ └── invert-kv@1.0.0
! ├─┬ pkg-conf@1.1.1
! │ ├─┬ find-up@1.1.2
! │ │ ├── path-exists@2.1.0
! │ │ └─┬ pinkie-promise@2.0.0
! │ │ └── pinkie@2.0.4
! │ ├── object-assign@4.0.1
! │ ├─┬ read-pkg@1.1.0
! │ │ ├─┬ load-json-file@1.1.0
! │ │ │ ├── graceful-fs@4.1.3
! │ │ │ ├─┬ 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.4
! │ │ │ ├─┬ is-builtin-module@1.0.0
! │ │ │ │ └── builtin-modules@1.1.1
! │ │ │ ├── semver@5.1.0
! │ │ │ └─┬ validate-npm-package-license@3.0.1
! │ │ │ ├─┬ spdx-correct@1.0.2
! │ │ │ │ └── spdx-license-ids@1.2.0
! │ │ │ └─┬ spdx-expression-parse@1.0.2
! │ │ │ └── spdx-exceptions@1.0.4
! │ │ └── path-type@1.1.0
! │ └── symbol@0.2.1
! ├── read-pkg-up@1.0.1
! ├── require-main-filename@1.0.1
! ├─┬ string-width@1.0.1
! │ ├─┬ code-point-at@1.0.0
! │ │ └── number-is-nan@1.0.0
! │ └── is-fullwidth-code-point@1.0.0
! ├── window-size@0.2.0
! ├── y18n@3.2.0
! └── yargs-parser@2.1.1
! npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/package.j son'
! 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 30.53s user 2.83s system 82% cpu 40.216 total
И не работает. `
http://stackoverflow.com/questions/1813 … -run-in-wdIf npm was invoked with root privileges, then it will change the uid to the user account or uid specified by the user config, which defaults to nobody. Set the unsafe-perm flag to run scripts with root privileges.
[sudo] npm install --unsafe-perm -
Ура заработало!
Изменил строку:
curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash - ````наcurl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
и установка так :npm install iobroker --unsafe-perm
и заработало ,но нет автозапуска. Только через - iobroker start -
Ура заработало!
Изменил строку:
curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash - ````наcurl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
и установка так :npm install iobroker --unsafe-perm
и заработало ,но нет автозапуска. Только через - iobroker start `Сделай /etc/init.d/iobroker.sh start
-
Теперь вот такое выдает.
root@pi ~ # sudo /etc/init.d/iobroker.sh start sudo will not execute and completion _sudo exists.Может куда принудительно строку добавить?
Папробуйchmod 777 /opt/iobroker
/etc/init.d/iobroker.sh start
или
apt-get install sudo
sudo /etc/init.d/iobroker.sh start
-
Теперь вот такое выдает.
root@pi ~ # sudo /etc/init.d/iobroker.sh start sudo will not execute and completion _sudo exists.Может куда принудительно строку добавить?
Попробуйchmod 777 /opt/iobroker
/etc/init.d/iobroker.sh start
или
apt-get install sudo
sudo /etc/init.d/iobroker.sh start `
-
Тоже нет, ну не хочет .
root@pi ~ # chmod 777 /opt/iobroker root@pi ~ # /etc/init.d/iobroker.sh start zsh: Отказано в доступе: /etc/init.d/iobroker.sh 126 root@pi ~ # sudo /etc/init.d/iobroker.sh start :( sudo: /etc/init.d/iobroker.sh: command not found -
Тоже нет, ну не хочет .
root@pi ~ # chmod 777 /opt/iobroker root@pi ~ # /etc/init.d/iobroker.sh start zsh: Отказано в доступе: /etc/init.d/iobroker.sh 126 root@pi ~ # sudo /etc/init.d/iobroker.sh start :( sudo: /etc/init.d/iobroker.sh: command not found ```` `Ты не выполнил apt-get
-
Сделал и перезагрузил, на всякий. `
Кажется я понял. Ты устанавливал не iobroker, а js-controller?````
cd /etc/init.d
sudo wget https://raw.githubusercontent.com/ioBroker/ioBroker/master/install/linux/iobroker.sh
sudo wget https://raw.githubusercontent.com/ioBroker/ioBroker/master/install/linux/install.sh
sudo bash ./install.sh
sudo rm install.sh -
Снова нет, не хочет.
root@pi ~ # sudo bash ./install.sh Use user root for install. Set permissions... Start iobroker... ./install.sh: line 65: cd: @@PATH@@: Нет такого файла или каталога ./install.sh: line 67: ./iobroker: Нет такого файла или каталога call http://ip_address:8081/ in browser to get the AdminUI of ioBroker root@pi ~ # -
Снова нет, не хочет.
root@pi ~ # sudo bash ./install.sh Use user root for install. Set permissions... Start iobroker... ./install.sh: line 65: cd: @@PATH@@: Нет такого файла или каталога ./install.sh: line 67: ./iobroker: Нет такого файла или каталога call http://ip_address:8081/ in browser to get the AdminUI of ioBroker root@pi ~ # ```` `Можешь просто написать:
cd /opt/iobroker iobroker stop npm install iobroker iobroker startПосле этого у тебя должна появится папка /opt/iobroker/node_modules/iobroker
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden