NEWS
Ошибки при установке контроллера и драйверов
-
При установке iobroker выдает такие ошибки
Вроде и админка и web запускаются …но все ж ..
первая установка ..
Есть идеи как это лечить?
устанавливал на ubuntu server 16.04
! ````
root@isua:/opt/iobroker# sudo npm install iobroker --unsafe-perm
! > iobroker@0.9.0 install /opt/iobroker/node_modules/iobroker
node lib/setup.js
! npm install iobroker.js-controller --production --prefix /opt/iobroker
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.admin --production --prefix /opt/iobroker
npm install iobroker.discovery --production --prefix /opt/iobroker
In file included from ../src/dns_sd.cpp:1:0:
../src/mdns.hpp:32:20: fatal error: dns_sd.h: Нет такого файла или каталога
compilation terminated.
make: *** [Release/obj.target/dns_sd_bindings/src/dns_sd.o] Ошибка 1
gyp ERR! build error
gyp ERR! stack Error:make
failed with exit code: 2
gyp ERR! stack at ChildProcess.onExit (/opt/iobroker/node_modules/npm/node_m odules/node-gyp/lib/build.js:285:23)
gyp ERR! stack at emitTwo (events.js:106:13)
gyp ERR! stack at ChildProcess.emit (events.js:191:7)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_proces s.js:215:12)
gyp ERR! System Linux 4.4.0-78-generic
gyp ERR! command "/usr/bin/nodejs" "/opt/iobroker/node_modules/npm/node_modules/ node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /opt/iobroker/node_modules/iobroker.discovery/node_modules/mdns
gyp ERR! node -v v6.10.3
gyp ERR! node-gyp -v v3.6.0
gyp ERR! not ok
npm WARN optional dep failed, continuing mdns@2.3.3
Write "./iobroker start" to start the ioBroker
/usr/bin/env: «node\r»: Нет такого файла или каталога
Auto-start was enabled. Write "update-rc.d -f iobroker.sh remove" to disable aut o-start
iobroker is started. Go to "http://ip-addr:8081" to open the admin UI.
/opt/iobroker
└─┬ iobroker@0.9.0
└─┬ yargs@7.1.0
├── camelcase@3.0.0
├─┬ cliui@3.2.0
│ ├─┬ strip-ansi@3.0.1
│ │ └── ansi-regex@2.1.1
│ └── wrap-ansi@2.1.0
├── decamelize@1.2.0
├── get-caller-file@1.0.2
├─┬ 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.1
│ │ │ └── is-arrayish@0.2.1
│ │ ├── pify@2.3.0
│ │ └─┬ strip-bom@2.0.0
│ │ └── is-utf8@0.2.1
│ ├─┬ normalize-package-data@2.3.8
│ │ ├── hosted-git-info@2.4.2
│ │ ├─┬ 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
├── y18n@3.2.1
└── yargs-parser@5.0.0
! 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.
root@isua:/opt/iobroker# -
Это не страшно. Но можно сделать так
sudo apt-get install build-essential libavahi-compat-libdnssd-dev
-
Ну да вообщем все работает…но как то привык что лучше сразу устранить даже мелкие ошибки...
Переустановил брокера
! root@isua:/opt/iobroker# node -v
! v7.10.0
! root@isua:/opt/iobroker# npm -v
! 4.2.0
все равно есть несколько вопросов…в установке iobrokera инструкции последним пунктом стоит
sudo unit 6
У меня ubuntu 16.04 server ругается
sudo: unit: команда не найдена
ну и вроде установка прошла лучше благодаря
sudo apt-get install build-essential libavahi-compat-libdnssd-dev
но все равно отсутствующие директории
! root@isua:/opt/iobroker# sudo npm install iobroker –unsafe-perm
! > iobroker@1.0.0 install /opt/iobroker/node_modules/iobroker
! > node lib/setup.js
! npm install iobroker.discovery --production --prefix /opt/iobroker
! 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
! 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.js-controller --production --prefix /opt/iobroker
! npm WARN iobroker No license field.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.
! Write "./iobroker start" to start the ioBroker
! /usr/bin/env: «node\r»: Нет такого файла или каталога
! 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@1.0.0
! └─┬ yargs@7.1.0
! ├── camelcase@3.0.0
! ├─┬ cliui@3.2.0
! │ ├─┬ strip-ansi@3.0.1
! │ │ └── ansi-regex@2.1.1
! │ └── wrap-ansi@2.1.0
! ├── decamelize@1.2.0
! ├── get-caller-file@1.0.2
! ├─┬ 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.1
! │ │ │ └── is-arrayish@0.2.1
! │ │ ├── pify@2.3.0
! │ │ └─┬ strip-bom@2.0.0
! │ │ └── is-utf8@0.2.1
! │ ├─┬ normalize-package-data@2.3.8
! │ │ ├── hosted-git-info@2.4.2
! │ │ ├─┬ 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
! ├── y18n@3.2.1
! └── yargs-parser@5.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.
! root@isua:/opt/iobroker# sudo unit 6
! sudo: unit: команда не найдена
беспокоят…и устранимо ли это...заранее спасибо..
-
Ну да вообщем все работает…но как то привык что лучше сразу устранить даже мелкие ошибки...
Переустановил брокера
! root@isua:/opt/iobroker# node -v
! v7.10.0
! root@isua:/opt/iobroker# npm -v
! 4.2.0
все равно есть несколько вопросов…в установке iobrokera инструкции последним пунктом стоит
sudo unit 6
У меня ubuntu 16.04 server ругается
sudo: unit: команда не найдена
ну и вроде установка прошла лучше благодаря
sudo apt-get install build-essential libavahi-compat-libdnssd-dev
но все равно отсутствующие директории
! root@isua:/opt/iobroker# sudo npm install iobroker –unsafe-perm
! > iobroker@1.0.0 install /opt/iobroker/node_modules/iobroker
! > node lib/setup.js
! npm install iobroker.discovery --production --prefix /opt/iobroker
! 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
! 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.js-controller --production --prefix /opt/iobroker
! npm WARN iobroker No license field.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.
! Write "./iobroker start" to start the ioBroker
! /usr/bin/env: «node\r»: Нет такого файла или каталога
! 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@1.0.0
! └─┬ yargs@7.1.0
! ├── camelcase@3.0.0
! ├─┬ cliui@3.2.0
! │ ├─┬ strip-ansi@3.0.1
! │ │ └── ansi-regex@2.1.1
! │ └── wrap-ansi@2.1.0
! ├── decamelize@1.2.0
! ├── get-caller-file@1.0.2
! ├─┬ 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.1
! │ │ │ └── is-arrayish@0.2.1
! │ │ ├── pify@2.3.0
! │ │ └─┬ strip-bom@2.0.0
! │ │ └── is-utf8@0.2.1
! │ ├─┬ normalize-package-data@2.3.8
! │ │ ├── hosted-git-info@2.4.2
! │ │ ├─┬ 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
! ├── y18n@3.2.1
! └── yargs-parser@5.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.
! root@isua:/opt/iobroker# sudo unit 6
! sudo: unit: команда не найдена
беспокоят…и устранимо ли это...заранее спасибо.. `
Там должна быть команда
sudo init 6
видно опечатка, еще можно
sudo reboot