marcoraddatz / homebridge-docker

Dockerized Homebridge. No plugins pre-defined, hassle-free setup. Read instructions!
Apache License 2.0
127 stars 47 forks source link

Got error during Updating Homebridge. #11

Closed brianping7 closed 7 years ago

brianping7 commented 7 years ago

I got this error during container start up. anyone could help?

EXDEV: cross-device link not permitted, rename '/usr/lib/node_modules/homebridge/node_modules/mkdirp' -> '/usr/lib/node_modules/homebridge/node_modules/.mkdirp.DELETE'

marcoraddatz commented 7 years ago

What were your previous steps? Does this still apply in version 2.2?

brianping7 commented 7 years ago

i just pull the latest version from docker ,and try to start it. it failed because the above error.

brianping7 commented 7 years ago

i will try 2.2 to see if still have the error, thanks.

marcoraddatz commented 7 years ago

Might be a plugin then or are you trying to update node?

DaveHamilton commented 7 years ago

I'm seeing the same thing.


2017-04-12 13:41:06 stdout      at tryModuleLoad (module.js:432:12)
2017-04-12 13:41:06 stdout      at Module.load (module.js:473:32)
2017-04-12 13:41:06 stdout      at Object.Module._extensions..js (module.js:565:10)
2017-04-12 13:41:06 stdout      at Module._compile (module.js:556:32)
2017-04-12 13:41:06 stdout      at Object.<anonymous> (/usr/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/Accessory.js:1:91)
2017-04-12 13:41:06 stdout      at require (internal/module.js:20:19)
2017-04-12 13:41:06 stdout      at Module.require (module.js:483:17)
2017-04-12 13:41:06 stdout      at Function.Module._load (module.js:403:25)
2017-04-12 13:41:06 stdout      at Function.Module._resolveFilename (module.js:455:15)
2017-04-12 13:41:06 stdout  Error: Cannot find module 'debug'
2017-04-12 13:41:06 stdout  
2017-04-12 13:41:06 stdout      ^
2017-04-12 13:41:06 stdout      throw err;
2017-04-12 13:41:06 stdout  module.js:457
2017-04-12 13:41:06 stdout  Installing plugins from /root/.homebridge/install.sh.
2017-04-12 13:41:06 stdout  /root/.homebridge/package.json not found.
2017-04-12 13:41:06 stdout  npm ERR! code 1
2017-04-12 13:41:06 stdout  npm ERR!     /root/.homebridge/npm-debug.log
2017-04-12 13:41:06 stdout  npm ERR! Please include the following file with any support request:
2017-04-12 13:41:06 stdout  
2017-04-12 13:41:06 stdout  npm ERR!     <https://github.com/npm/npm/issues>
2017-04-12 13:41:06 stdout  npm ERR! If you need help, you may report this error at:
2017-04-12 13:41:06 stdout  npm ERR! 
2017-04-12 13:41:06 stdout  npm ERR! EXDEV: cross-device link not permitted, rename '/usr/lib/node_modules/homebridge/node_modules/debug' -> '/usr/lib/node_modules/homebridge/node_modules/.debug.DELETE'
2017-04-12 13:41:06 stdout  
2017-04-12 13:41:06 stdout  npm ERR! syscall rename
2017-04-12 13:41:06 stdout  npm ERR! errno -18
2017-04-12 13:41:06 stdout  npm ERR! code EXDEV
2017-04-12 13:41:06 stdout  npm ERR! path /usr/lib/node_modules/homebridge/node_modules/debug
2017-04-12 13:41:06 stdout  npm ERR! npm  v3.10.3
2017-04-12 13:41:06 stdout  npm ERR! node v6.7.0
2017-04-12 13:41:06 stdout  npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "update" "-g" "homebridge"
2017-04-12 13:41:06 stdout  npm ERR! Linux 3.10.102
2017-04-12 13:41:06 stdout  
2017-04-12 13:41:06 stdout  `-- (empty)
2017-04-12 13:41:06 stdout  [?25l[..................] - : info using node@v6.7.0 [..................] - : info using node@v6.7.0 [..................] - : info using node@v6.7.0 [..................] - : info using node@v6.7.0 [..................] - : info using node@v6.7.0 [..................] - : info using node@v6.7.0 [..................] - : info using node@v6.7.0 [..................] - : info using node@v6.7.0 [..................] - : info using node@v6.7.0 [..................] - : info using node@v6.7.0 [..................] - : info using node@v6.7.0 [..................] - : info using node@v6.7.0 [..................] - : info using node@v6.7.0 [..................] - : info using node@v6.7.0 [..................] - : info using node@v6.7.0 [..................] - : info using node@v6.7.0 [..................] - : info using node@v6.7.0 [..................] - : info using node@v6.7.0 [..................] - : info using node@v6.7.0 [..................] - : info using node@v6.7.0 [..................] - : info using node@v6.7.0 [..................] - : info using node@v6.7.0 [..................] - : info using node@v6.7.0 [..................] - : info using node@v6.7.0 [..................] - : info using node@v6.7.0 [..................] - : info using node@v6.7.0 [..................] \ : info using node@v6.7.0 [..................] - : info using node@v6.7.0 [..................] - : info using node@v6.7.0 [..................] | : info using node@v6.7.0 [..................] | : info using node@v6.7.0 [..................] \ normalizeTree: sill install loadCurrentTree [..................] | normalizeTree: sill install loadCurrentTree [   ...............] / cloneCurrentTree: sill cloneCurrentTree Finishing [    ..............] | loadRequestedDeps: sill install loadAllDepsIntoIdealTree [    ..............] / loadRequestedDeps: sill install loadAllDepsIntoIdealTree [    ..............] \ fetchMetadata: sill mapToRegistry uri https://registry.n [    ..............] \ fetchMetadata: sill mapToRegistry uri https://registry.n [    ..............] \ fetchMetadata: sill mapToRegistry uri https://registry.n [    ..............] - fetchMetadata: sill mapToRegistry uri https://registry.n [    ..............] \ fetchMetadata: sill mapToRegistry uri https://registry.n [    ..............] - fetchMetadata: sill mapToRegistry uri https://registry.n [    ..............] - fetchMetadata: sill mapToRegistry uri https://registry.n [    ..............] - fetchMetadata: sill mapToRegistry uri https://registry.n [    ..............] | fetchMetadata: sill mapToRegistry uri https://registry.n [    ..............] | fetchMetadata: verb afterAdd /root/.npm/supports-color/2 [    ..............] | fetchMetadata: verb afterAdd /root/.npm/ansi-regex/2.1.1 [     .............] \ fetchMetadata: sill mapToRegistry uri https://registry.n [     .............] | fetchMetadata: sill mapToRegistry uri https://registry.n [     .............] / fetchMetadata: sill mapToRegistry uri https://registry.n [     .............] \ fetchMetadata: sill mapToRegistry uri https://registry.n [     .............] | fetchMetadata: sill mapToRegistry uri https://registry.n [     .............] \ fetchMetadata: sill mapToRegistry uri https://registry.n [     .............] \ fetchMetadata: sill mapToRegistry uri https://registry.n [     .............] \ fetchMetadata: sill mapToRegistry uri https://registry.n [     .............] / fetchMetadata: sill mapToRegistry uri https://registry.n [     .............] / fetchMetadata: verb afterAdd /root/.npm/bindings/1.2.1/p [     .............] / fetchMetadata: verb afterAdd /root/.npm/ms/0.7.2/package [     .............] - fetchMetadata: verb afterAdd /root/.npm/ms/0.7.2/package [     .............] - fetchMetadata: sill mapToRegistry uri https://registry.n [     .............] - fetchMetadata: sill mapToRegistry uri https://registry.n [     .............] / fetchMetadata: sill mapToRegistry uri https://registry.n [     .............] - fetchMetadata: verb afterAdd /root/.npm/q/1.1.2/package/ [     .............] | fetchMetadata: verb afterAdd /root/.npm/q/1.1.2/package/ [      ............] | fetchMetadata: verb afterAdd /root/.npm/minimist/0.0.8/p [      ............] | fetchMetadata: verb afterAdd /root/.npm/minimist/0.0.8/p [          ........] \ diffTrees: sill install generateActionsToTake [             .....] | fetch: sill doParallel fetch 12 [             .....] | extract:homebridge: sill doParallel extract 12 [             .....] / extract:homebridge: sill doParallel extract 12 [             .....] \ extract:homebridge: sill doParallel extract 12 [             .....] | extract:homebridge: sill doParallel extract 12 [             .....] | extract:homebridge: sill doParallel extract 12 [             .....] - extract:homebridge: sill doParallel extract 12 [             .....] / extract:homebridge: sill doParallel extract 12 [             .....] | extract:homebridge: sill doParallel extract 12 [             .....] - extract:ip: verb gentlyRm don't care about contents; nuk [             .....] \ extract:curve25519-n2: verb gentlyRm don't care about co [              ....] - extract:minimist: verb gentlyRm don't care about content [              ....] | extract:debug: sill gunzTarPerm modified mode [ 'CHANGEL [              ....] | extract:homebridge: verb gentlyRm don't care about conte [              ....] | extract:homebridge: verb gentlyRm don't care about conte [               ...] - extract:nan: verb gentlyRm don't care about contents; nu [               ...] | preinstall:homebridge: sill doParallel preinstall 12 [               ...] - finalize: sill finalize /usr/lib/node_modules/homebridge [               ...] - finalize: sill finalize /usr/lib/node_modules/homebridge [               ...] | finalize: sill finalize /usr/lib/node_modules/homebridge [?25h/usr/lib
2017-04-12 13:40:57 stdout  Updating Homebridge.
2017-04-12 13:40:57 stdout  Default env variables will be used.
2017-04-12 13:40:57 stdout  /root/.homebridge/.env not found.
2017-04-12 13:40:57 stdout  root
2017-04-12 13:40:57 stdout  Logged in as:```
marcoraddatz commented 7 years ago

@DaveHamilton Pease use latest version

DaveHamilton commented 7 years ago

@marcoraddatz thanks! That worked. I wish Docker would alert me when updates are available so I could've avoided bothering you. 😉

marcoraddatz commented 7 years ago

@DaveHamilton No problem. You might want to check out https://about.sibbell.com — it'll notify you about new releases.