Advertisement
chezpaul

Raspberry Homebridge-Vera install

Jul 9th, 2017
736
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 53.99 KB | None | 0 0
  1. Last login: Sun Jul 9 11:02:17 on ttys000
  2. Pauls-iMac:~ paul$ ssh pi@192.168.1.137
  3. ssh: connect to host 192.168.1.137 port 22: Host is down
  4. Pauls-iMac:~ paul$ ssh pi@192.168.1.138
  5. The authenticity of host '192.168.1.138 (192.168.1.138)' can't be established.
  6. ECDSA key fingerprint is SHA256:3KTbznpobZgKK2pEqiCedg6ThUwQE34XN/9VMllclVw.
  7. Are you sure you want to continue connecting (yes/no)? yes
  8. Warning: Permanently added '192.168.1.138' (ECDSA) to the list of known hosts.
  9. pi@192.168.1.138's password:
  10.  
  11. The programs included with the Debian GNU/Linux system are free software;
  12. the exact distribution terms for each program are described in the
  13. individual files in /usr/share/doc/*/copyright.
  14.  
  15. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
  16. permitted by applicable law.
  17. Last login: Wed Jul 5 12:01:25 2017
  18.  
  19. SSH is enabled and the default password for the 'pi' user has not been changed.
  20. This is a security risk - please login as the 'pi' user and type 'passwd' to set a new password.
  21.  
  22. pi@raspberrypi:~ $ uname -a
  23. Linux raspberrypi 4.9.35-v7+ #1014 SMP Fri Jun 30 14:47:43 BST 2017 armv7l GNU/Linux
  24. pi@raspberrypi:~ $ curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
  25.  
  26. ## Installing the NodeSource Node.js v7.x repo...
  27.  
  28.  
  29. ## Populating apt-get cache...
  30.  
  31. + apt-get update
  32. Hit http://mirrordirector.raspbian.org jessie InRelease
  33. Hit http://archive.raspberrypi.org jessie InRelease
  34. Hit http://mirrordirector.raspbian.org jessie/main armhf Packages
  35. Hit http://archive.raspberrypi.org jessie/main armhf Packages
  36. Hit http://mirrordirector.raspbian.org jessie/contrib armhf Packages
  37. Hit http://mirrordirector.raspbian.org jessie/non-free armhf Packages
  38. Hit http://archive.raspberrypi.org jessie/ui armhf Packages
  39. Hit http://mirrordirector.raspbian.org jessie/rpi armhf Packages
  40. Ign http://archive.raspberrypi.org jessie/main Translation-en_GB
  41. Ign http://mirrordirector.raspbian.org jessie/contrib Translation-en_GB
  42. Ign http://archive.raspberrypi.org jessie/main Translation-en
  43. Ign http://mirrordirector.raspbian.org jessie/contrib Translation-en
  44. Ign http://mirrordirector.raspbian.org jessie/main Translation-en_GB
  45. Ign http://archive.raspberrypi.org jessie/ui Translation-en_GB
  46. Ign http://mirrordirector.raspbian.org jessie/main Translation-en
  47. Ign http://mirrordirector.raspbian.org jessie/non-free Translation-en_GB
  48. Ign http://archive.raspberrypi.org jessie/ui Translation-en
  49. Ign http://mirrordirector.raspbian.org jessie/non-free Translation-en
  50. Ign http://mirrordirector.raspbian.org jessie/rpi Translation-en_GB
  51. Ign http://mirrordirector.raspbian.org jessie/rpi Translation-en
  52. Reading package lists... Done
  53.  
  54. ## Confirming "jessie" is supported...
  55.  
  56. + curl -sLf -o /dev/null 'https://deb.nodesource.com/node_7.x/dists/jessie/Release'
  57.  
  58. ## Adding the NodeSource signing key to your keyring...
  59.  
  60. + curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add -
  61. OK
  62.  
  63. ## Creating apt sources list file for the NodeSource Node.js v7.x repo...
  64.  
  65. + echo 'deb https://deb.nodesource.com/node_7.x jessie main' > /etc/apt/sources.list.d/nodesource.list
  66. + echo 'deb-src https://deb.nodesource.com/node_7.x jessie main' >> /etc/apt/sources.list.d/nodesource.list
  67.  
  68. ## Running `apt-get update` for you...
  69.  
  70. + apt-get update
  71. Hit http://mirrordirector.raspbian.org jessie InRelease
  72. Hit http://archive.raspberrypi.org jessie InRelease
  73. Get:1 https://deb.nodesource.com jessie InRelease [4,634 B]
  74. Hit http://mirrordirector.raspbian.org jessie/main armhf Packages
  75. Hit http://mirrordirector.raspbian.org jessie/contrib armhf Packages
  76. Get:2 https://deb.nodesource.com jessie/main Sources [760 B]
  77. Hit http://mirrordirector.raspbian.org jessie/non-free armhf Packages
  78. Hit http://mirrordirector.raspbian.org jessie/rpi armhf Packages
  79. Hit http://archive.raspberrypi.org jessie/main armhf Packages
  80. Get:3 https://deb.nodesource.com jessie/main armhf Packages [973 B]
  81. Get:4 https://deb.nodesource.com jessie/main Translation-en_GB [162 B]
  82. Hit http://archive.raspberrypi.org jessie/ui armhf Packages
  83. Get:5 https://deb.nodesource.com jessie/main Translation-en [162 B]
  84. Get:6 https://deb.nodesource.com jessie/main Translation-en_GB [162 B]
  85. Get:7 https://deb.nodesource.com jessie/main Translation-en [162 B]
  86. Get:8 https://deb.nodesource.com jessie/main Translation-en_GB [162 B]
  87. Get:9 https://deb.nodesource.com jessie/main Translation-en [162 B]
  88. Get:10 https://deb.nodesource.com jessie/main Translation-en_GB [162 B]
  89. Get:11 https://deb.nodesource.com jessie/main Translation-en [162 B]
  90. Get:12 https://deb.nodesource.com jessie/main Translation-en_GB [162 B]
  91. Ign https://deb.nodesource.com jessie/main Translation-en_GB
  92. Get:13 https://deb.nodesource.com jessie/main Translation-en [162 B]
  93. Ign https://deb.nodesource.com jessie/main Translation-en
  94. Ign http://mirrordirector.raspbian.org jessie/contrib Translation-en_GB
  95. Ign http://mirrordirector.raspbian.org jessie/contrib Translation-en
  96. Ign http://mirrordirector.raspbian.org jessie/main Translation-en_GB
  97. Ign http://archive.raspberrypi.org jessie/main Translation-en_GB
  98. Ign http://mirrordirector.raspbian.org jessie/main Translation-en
  99. Ign http://mirrordirector.raspbian.org jessie/non-free Translation-en_GB
  100. Ign http://archive.raspberrypi.org jessie/main Translation-en
  101. Ign http://mirrordirector.raspbian.org jessie/non-free Translation-en
  102. Ign http://mirrordirector.raspbian.org jessie/rpi Translation-en_GB
  103. Ign http://archive.raspberrypi.org jessie/ui Translation-en_GB
  104. Ign http://mirrordirector.raspbian.org jessie/rpi Translation-en
  105. Ign http://archive.raspberrypi.org jessie/ui Translation-en
  106. Fetched 6,367 B in 13s (465 B/s)
  107. Reading package lists... Done
  108.  
  109. ## Run `apt-get install nodejs` (as root) to install Node.js v7.x and npm
  110.  
  111. pi@raspberrypi:~ $ sudo apt-get install -y nodejs
  112. Reading package lists... Done
  113. Building dependency tree
  114. Reading state information... Done
  115. The following packages were automatically installed and are no longer required:
  116. libc-ares2 libv8-3.14.5
  117. Use 'apt-get autoremove' to remove them.
  118. The following packages will be REMOVED:
  119. nodejs-legacy nodered
  120. The following packages will be upgraded:
  121. nodejs
  122. 1 upgraded, 0 newly installed, 2 to remove and 0 not upgraded.
  123. Need to get 10.1 MB of archives.
  124. After this operation, 47.5 MB of additional disk space will be used.
  125. Get:1 https://deb.nodesource.com/node_7.x/ jessie/main nodejs armhf 7.10.0-1nodesource1~jessie1 [10.1 MB]
  126. Fetched 10.1 MB in 4s (2,266 kB/s)
  127. Reading changelogs... Done
  128. (Reading database ... 115401 files and directories currently installed.)
  129. Removing nodered (0.15.3) ...
  130. Removing nodejs-legacy (0.10.29~dfsg-2) ...
  131. Processing triggers for gnome-menus (3.13.3-6) ...
  132. Processing triggers for desktop-file-utils (0.22-1) ...
  133. Processing triggers for mime-support (3.58) ...
  134. Processing triggers for gnome-icon-theme (3.12.0-1) ...
  135. Processing triggers for man-db (2.7.5-1~bpo8+1) ...
  136. (Reading database ... 107568 files and directories currently installed.)
  137. Preparing to unpack .../nodejs_7.10.0-1nodesource1~jessie1_armhf.deb ...
  138. Unpacking nodejs (7.10.0-1nodesource1~jessie1) over (0.10.29~dfsg-2) ...
  139. Processing triggers for man-db (2.7.5-1~bpo8+1) ...
  140. Setting up nodejs (7.10.0-1nodesource1~jessie1) ...
  141. pi@raspberrypi:~ $ sudo apt-get install libavahi-compat-libdnssd-dev
  142. Reading package lists... Done
  143. Building dependency tree
  144. Reading state information... Done
  145. The following packages were automatically installed and are no longer required:
  146. libc-ares2 libv8-3.14.5
  147. Use 'apt-get autoremove' to remove them.
  148. The following extra packages will be installed:
  149. libavahi-client-dev libavahi-common-dev libavahi-compat-libdnssd1
  150. libdbus-1-dev
  151. The following NEW packages will be installed:
  152. libavahi-client-dev libavahi-common-dev libavahi-compat-libdnssd-dev
  153. libavahi-compat-libdnssd1 libdbus-1-dev
  154. 0 upgraded, 5 newly installed, 0 to remove and 0 not upgraded.
  155. Need to get 402 kB of archives.
  156. After this operation, 1,160 kB of additional disk space will be used.
  157. Do you want to continue? [Y/n] Y
  158. Get:1 http://mirrordirector.raspbian.org/raspbian/ jessie/main libavahi-compat-libdnssd1 armhf 0.6.31-5 [42.9 kB]
  159. Get:2 http://mirrordirector.raspbian.org/raspbian/ jessie/main libavahi-common-dev armhf 0.6.31-5 [61.4 kB]
  160. Get:3 http://mirrordirector.raspbian.org/raspbian/ jessie/main libdbus-1-dev armhf 1.8.22-0+deb8u1 [184 kB]
  161. Get:4 http://mirrordirector.raspbian.org/raspbian/ jessie/main libavahi-client-dev armhf 0.6.31-5 [55.4 kB]
  162. Get:5 http://mirrordirector.raspbian.org/raspbian/ jessie/main libavahi-compat-libdnssd-dev armhf 0.6.31-5 [57.7 kB]
  163. Fetched 402 kB in 1s (248 kB/s)
  164. Selecting previously unselected package libavahi-compat-libdnssd1:armhf.
  165. (Reading database ... 110602 files and directories currently installed.)
  166. Preparing to unpack .../libavahi-compat-libdnssd1_0.6.31-5_armhf.deb ...
  167. Unpacking libavahi-compat-libdnssd1:armhf (0.6.31-5) ...
  168. Selecting previously unselected package libavahi-common-dev.
  169. Preparing to unpack .../libavahi-common-dev_0.6.31-5_armhf.deb ...
  170. Unpacking libavahi-common-dev (0.6.31-5) ...
  171. Selecting previously unselected package libdbus-1-dev:armhf.
  172. Preparing to unpack .../libdbus-1-dev_1.8.22-0+deb8u1_armhf.deb ...
  173. Unpacking libdbus-1-dev:armhf (1.8.22-0+deb8u1) ...
  174. Selecting previously unselected package libavahi-client-dev.
  175. Preparing to unpack .../libavahi-client-dev_0.6.31-5_armhf.deb ...
  176. Unpacking libavahi-client-dev (0.6.31-5) ...
  177. Selecting previously unselected package libavahi-compat-libdnssd-dev.
  178. Preparing to unpack .../libavahi-compat-libdnssd-dev_0.6.31-5_armhf.deb ...
  179. Unpacking libavahi-compat-libdnssd-dev (0.6.31-5) ...
  180. Setting up libavahi-compat-libdnssd1:armhf (0.6.31-5) ...
  181. Setting up libavahi-common-dev (0.6.31-5) ...
  182. Setting up libdbus-1-dev:armhf (1.8.22-0+deb8u1) ...
  183. Setting up libavahi-client-dev (0.6.31-5) ...
  184. Setting up libavahi-compat-libdnssd-dev (0.6.31-5) ...
  185. Processing triggers for libc-bin (2.19-18+deb8u10) ...
  186. pi@raspberrypi:~ $ sudo npm install -g --unsafe-perm homebridge
  187. /usr/bin/homebridge -> /usr/lib/node_modules/homebridge/bin/homebridge
  188.  
  189. > mdns@2.3.3 install /usr/lib/node_modules/homebridge/node_modules/mdns
  190. > node-gyp rebuild
  191.  
  192. make: Entering directory '/usr/lib/node_modules/homebridge/node_modules/mdns/build'
  193. CXX(target) Release/obj.target/dns_sd_bindings/src/dns_sd.o
  194. CXX(target) Release/obj.target/dns_sd_bindings/src/dns_service_browse.o
  195. CXX(target) Release/obj.target/dns_sd_bindings/src/dns_service_enumerate_domains.o
  196. CXX(target) Release/obj.target/dns_sd_bindings/src/dns_service_get_addr_info.o
  197. CXX(target) Release/obj.target/dns_sd_bindings/src/dns_service_process_result.o
  198. CXX(target) Release/obj.target/dns_sd_bindings/src/dns_service_ref.o
  199. CXX(target) Release/obj.target/dns_sd_bindings/src/dns_service_ref_deallocate.o
  200. CXX(target) Release/obj.target/dns_sd_bindings/src/dns_service_ref_sock_fd.o
  201. CXX(target) Release/obj.target/dns_sd_bindings/src/dns_service_register.o
  202. CXX(target) Release/obj.target/dns_sd_bindings/src/dns_service_resolve.o
  203. CXX(target) Release/obj.target/dns_sd_bindings/src/dns_service_update_record.o
  204. CXX(target) Release/obj.target/dns_sd_bindings/src/mdns_utils.o
  205. CXX(target) Release/obj.target/dns_sd_bindings/src/network_interface.o
  206. CXX(target) Release/obj.target/dns_sd_bindings/src/socket_watcher.o
  207. CXX(target) Release/obj.target/dns_sd_bindings/src/txt_record_ref.o
  208. CXX(target) Release/obj.target/dns_sd_bindings/src/txt_record_create.o
  209. CXX(target) Release/obj.target/dns_sd_bindings/src/txt_record_deallocate.o
  210. CXX(target) Release/obj.target/dns_sd_bindings/src/txt_record_set_value.o
  211. CXX(target) Release/obj.target/dns_sd_bindings/src/txt_record_get_length.o
  212. CXX(target) Release/obj.target/dns_sd_bindings/src/txt_record_buffer_to_object.o
  213. SOLINK_MODULE(target) Release/obj.target/dns_sd_bindings.node
  214. COPY Release/dns_sd_bindings.node
  215. make: Leaving directory '/usr/lib/node_modules/homebridge/node_modules/mdns/build'
  216.  
  217. > curve25519-n2@1.1.3 install /usr/lib/node_modules/homebridge/node_modules/curve25519-n2
  218. > node-gyp rebuild
  219.  
  220. make: Entering directory '/usr/lib/node_modules/homebridge/node_modules/curve25519-n2/build'
  221. CXX(target) Release/obj.target/curve/node_curve.o
  222. SOLINK_MODULE(target) Release/obj.target/curve.node
  223. COPY Release/curve.node
  224. make: Leaving directory '/usr/lib/node_modules/homebridge/node_modules/curve25519-n2/build'
  225.  
  226. > ed25519@0.0.4 install /usr/lib/node_modules/homebridge/node_modules/ed25519
  227. > node-gyp rebuild
  228.  
  229. make: Entering directory '/usr/lib/node_modules/homebridge/node_modules/ed25519/build'
  230. CC(target) Release/obj.target/ed25519/src/ed25519/keypair.o
  231. CC(target) Release/obj.target/ed25519/src/ed25519/sign.o
  232. CC(target) Release/obj.target/ed25519/src/ed25519/open.o
  233. CC(target) Release/obj.target/ed25519/src/ed25519/crypto_verify_32.o
  234. CC(target) Release/obj.target/ed25519/src/ed25519/ge_double_scalarmult.o
  235. CC(target) Release/obj.target/ed25519/src/ed25519/ge_frombytes.o
  236. CC(target) Release/obj.target/ed25519/src/ed25519/ge_scalarmult_base.o
  237. CC(target) Release/obj.target/ed25519/src/ed25519/ge_precomp_0.o
  238. CC(target) Release/obj.target/ed25519/src/ed25519/ge_p2_0.o
  239. CC(target) Release/obj.target/ed25519/src/ed25519/ge_p2_dbl.o
  240. CC(target) Release/obj.target/ed25519/src/ed25519/ge_p3_0.o
  241. CC(target) Release/obj.target/ed25519/src/ed25519/ge_p3_dbl.o
  242. CC(target) Release/obj.target/ed25519/src/ed25519/ge_p3_to_p2.o
  243. CC(target) Release/obj.target/ed25519/src/ed25519/ge_p3_to_cached.o
  244. CC(target) Release/obj.target/ed25519/src/ed25519/ge_p3_tobytes.o
  245. CC(target) Release/obj.target/ed25519/src/ed25519/ge_madd.o
  246. CC(target) Release/obj.target/ed25519/src/ed25519/ge_add.o
  247. CC(target) Release/obj.target/ed25519/src/ed25519/ge_msub.o
  248. CC(target) Release/obj.target/ed25519/src/ed25519/ge_sub.o
  249. CC(target) Release/obj.target/ed25519/src/ed25519/ge_p1p1_to_p3.o
  250. CC(target) Release/obj.target/ed25519/src/ed25519/ge_p1p1_to_p2.o
  251. CC(target) Release/obj.target/ed25519/src/ed25519/ge_tobytes.o
  252. CC(target) Release/obj.target/ed25519/src/ed25519/fe_0.o
  253. CC(target) Release/obj.target/ed25519/src/ed25519/fe_1.o
  254. CC(target) Release/obj.target/ed25519/src/ed25519/fe_cmov.o
  255. CC(target) Release/obj.target/ed25519/src/ed25519/fe_copy.o
  256. CC(target) Release/obj.target/ed25519/src/ed25519/fe_neg.o
  257. CC(target) Release/obj.target/ed25519/src/ed25519/fe_add.o
  258. CC(target) Release/obj.target/ed25519/src/ed25519/fe_sub.o
  259. CC(target) Release/obj.target/ed25519/src/ed25519/fe_mul.o
  260. CC(target) Release/obj.target/ed25519/src/ed25519/fe_sq.o
  261. CC(target) Release/obj.target/ed25519/src/ed25519/fe_sq2.o
  262. CC(target) Release/obj.target/ed25519/src/ed25519/fe_invert.o
  263. CC(target) Release/obj.target/ed25519/src/ed25519/fe_tobytes.o
  264. CC(target) Release/obj.target/ed25519/src/ed25519/fe_isnegative.o
  265. CC(target) Release/obj.target/ed25519/src/ed25519/fe_isnonzero.o
  266. CC(target) Release/obj.target/ed25519/src/ed25519/fe_frombytes.o
  267. CC(target) Release/obj.target/ed25519/src/ed25519/fe_pow22523.o
  268. CC(target) Release/obj.target/ed25519/src/ed25519/sc_reduce.o
  269. CC(target) Release/obj.target/ed25519/src/ed25519/sc_muladd.o
  270. CXX(target) Release/obj.target/ed25519/src/ed25519.o
  271. SOLINK_MODULE(target) Release/obj.target/ed25519.node
  272. COPY Release/ed25519.node
  273. make: Leaving directory '/usr/lib/node_modules/homebridge/node_modules/ed25519/build'
  274. /usr/lib
  275. └─┬ homebridge@0.4.22
  276. ├─┬ chalk@1.1.3
  277. │ ├── ansi-styles@2.2.1
  278. │ ├── escape-string-regexp@1.0.5
  279. │ ├─┬ has-ansi@2.0.0
  280. │ │ └── ansi-regex@2.1.1
  281. │ ├── strip-ansi@3.0.1
  282. │ └── supports-color@2.0.0
  283. ├─┬ commander@2.8.1
  284. │ └── graceful-readlink@1.0.1
  285. ├─┬ hap-nodejs@0.4.27
  286. │ ├── buffer-shims@1.0.0
  287. │ ├─┬ curve25519-n2@1.1.3
  288. │ │ ├── bindings@1.2.1
  289. │ │ └── nan@2.6.2
  290. │ ├─┬ debug@2.6.8
  291. │ │ └── ms@2.0.0
  292. │ ├── ed25519@0.0.4
  293. │ ├── fast-srp-hap@1.0.1
  294. │ ├── ip@1.1.5
  295. │ ├─┬ mdns@2.3.3
  296. │ │ └── nan@2.3.5
  297. │ └─┬ node-persist@0.0.11
  298. │ └─┬ mkdirp@0.5.1
  299. │ └── minimist@0.0.8
  300. ├─┬ node-persist@0.0.8
  301. │ ├── mkdirp@0.3.5
  302. │ └── q@1.1.2
  303. └── semver@5.0.3
  304.  
  305. pi@raspberrypi:~ $ sudo npm install -g homebridge-vera
  306.  
  307. > mdns@2.3.3 install /usr/lib/node_modules/homebridge-vera/node_modules/mdns
  308. > node-gyp rebuild
  309.  
  310. gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/7.10.0"
  311. gyp WARN EACCES attempting to reinstall using temporary dev dir "/usr/lib/node_modules/homebridge-vera/node_modules/mdns/.node-gyp"
  312. make: Entering directory '/usr/lib/node_modules/homebridge-vera/node_modules/mdns/build'
  313. CXX(target) Release/obj.target/dns_sd_bindings/src/dns_sd.o
  314. CXX(target) Release/obj.target/dns_sd_bindings/src/dns_service_browse.o
  315. CXX(target) Release/obj.target/dns_sd_bindings/src/dns_service_enumerate_domains.o
  316. CXX(target) Release/obj.target/dns_sd_bindings/src/dns_service_get_addr_info.o
  317. CXX(target) Release/obj.target/dns_sd_bindings/src/dns_service_process_result.o
  318. CXX(target) Release/obj.target/dns_sd_bindings/src/dns_service_ref.o
  319. CXX(target) Release/obj.target/dns_sd_bindings/src/dns_service_ref_deallocate.o
  320. CXX(target) Release/obj.target/dns_sd_bindings/src/dns_service_ref_sock_fd.o
  321. CXX(target) Release/obj.target/dns_sd_bindings/src/dns_service_register.o
  322. CXX(target) Release/obj.target/dns_sd_bindings/src/dns_service_resolve.o
  323. CXX(target) Release/obj.target/dns_sd_bindings/src/dns_service_update_record.o
  324. CXX(target) Release/obj.target/dns_sd_bindings/src/mdns_utils.o
  325. CXX(target) Release/obj.target/dns_sd_bindings/src/network_interface.o
  326. CXX(target) Release/obj.target/dns_sd_bindings/src/socket_watcher.o
  327. CXX(target) Release/obj.target/dns_sd_bindings/src/txt_record_ref.o
  328. CXX(target) Release/obj.target/dns_sd_bindings/src/txt_record_create.o
  329. CXX(target) Release/obj.target/dns_sd_bindings/src/txt_record_deallocate.o
  330. CXX(target) Release/obj.target/dns_sd_bindings/src/txt_record_set_value.o
  331. CXX(target) Release/obj.target/dns_sd_bindings/src/txt_record_get_length.o
  332. CXX(target) Release/obj.target/dns_sd_bindings/src/txt_record_buffer_to_object.o
  333. SOLINK_MODULE(target) Release/obj.target/dns_sd_bindings.node
  334. COPY Release/dns_sd_bindings.node
  335. make: Leaving directory '/usr/lib/node_modules/homebridge-vera/node_modules/mdns/build'
  336.  
  337. > curve25519@1.1.0 install /usr/lib/node_modules/homebridge-vera/node_modules/curve25519
  338. > node-gyp rebuild
  339.  
  340. gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/7.10.0"
  341. gyp WARN EACCES attempting to reinstall using temporary dev dir "/usr/lib/node_modules/homebridge-vera/node_modules/curve25519/.node-gyp"
  342. make: Entering directory '/usr/lib/node_modules/homebridge-vera/node_modules/curve25519/build'
  343. CXX(target) Release/obj.target/curve/node_curve.o
  344. SOLINK_MODULE(target) Release/obj.target/curve.node
  345. COPY Release/curve.node
  346. make: Leaving directory '/usr/lib/node_modules/homebridge-vera/node_modules/curve25519/build'
  347.  
  348. > ed25519@0.0.3 install /usr/lib/node_modules/homebridge-vera/node_modules/ed25519
  349. > node-gyp rebuild
  350.  
  351. gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/7.10.0"
  352. gyp WARN EACCES attempting to reinstall using temporary dev dir "/usr/lib/node_modules/homebridge-vera/node_modules/ed25519/.node-gyp"
  353. make: Entering directory '/usr/lib/node_modules/homebridge-vera/node_modules/ed25519/build'
  354. CC(target) Release/obj.target/ed25519/src/ed25519/keypair.o
  355. CC(target) Release/obj.target/ed25519/src/ed25519/sign.o
  356. CC(target) Release/obj.target/ed25519/src/ed25519/open.o
  357. CC(target) Release/obj.target/ed25519/src/ed25519/crypto_verify_32.o
  358. CC(target) Release/obj.target/ed25519/src/ed25519/ge_double_scalarmult.o
  359. CC(target) Release/obj.target/ed25519/src/ed25519/ge_frombytes.o
  360. CC(target) Release/obj.target/ed25519/src/ed25519/ge_scalarmult_base.o
  361. CC(target) Release/obj.target/ed25519/src/ed25519/ge_precomp_0.o
  362. CC(target) Release/obj.target/ed25519/src/ed25519/ge_p2_0.o
  363. CC(target) Release/obj.target/ed25519/src/ed25519/ge_p2_dbl.o
  364. CC(target) Release/obj.target/ed25519/src/ed25519/ge_p3_0.o
  365. CC(target) Release/obj.target/ed25519/src/ed25519/ge_p3_dbl.o
  366. CC(target) Release/obj.target/ed25519/src/ed25519/ge_p3_to_p2.o
  367. CC(target) Release/obj.target/ed25519/src/ed25519/ge_p3_to_cached.o
  368. CC(target) Release/obj.target/ed25519/src/ed25519/ge_p3_tobytes.o
  369. CC(target) Release/obj.target/ed25519/src/ed25519/ge_madd.o
  370. CC(target) Release/obj.target/ed25519/src/ed25519/ge_add.o
  371. CC(target) Release/obj.target/ed25519/src/ed25519/ge_msub.o
  372. CC(target) Release/obj.target/ed25519/src/ed25519/ge_sub.o
  373. CC(target) Release/obj.target/ed25519/src/ed25519/ge_p1p1_to_p3.o
  374. CC(target) Release/obj.target/ed25519/src/ed25519/ge_p1p1_to_p2.o
  375. CC(target) Release/obj.target/ed25519/src/ed25519/ge_tobytes.o
  376. CC(target) Release/obj.target/ed25519/src/ed25519/fe_0.o
  377. CC(target) Release/obj.target/ed25519/src/ed25519/fe_1.o
  378. CC(target) Release/obj.target/ed25519/src/ed25519/fe_cmov.o
  379. CC(target) Release/obj.target/ed25519/src/ed25519/fe_copy.o
  380. CC(target) Release/obj.target/ed25519/src/ed25519/fe_neg.o
  381. CC(target) Release/obj.target/ed25519/src/ed25519/fe_add.o
  382. CC(target) Release/obj.target/ed25519/src/ed25519/fe_sub.o
  383. CC(target) Release/obj.target/ed25519/src/ed25519/fe_mul.o
  384. CC(target) Release/obj.target/ed25519/src/ed25519/fe_sq.o
  385. CC(target) Release/obj.target/ed25519/src/ed25519/fe_sq2.o
  386. CC(target) Release/obj.target/ed25519/src/ed25519/fe_invert.o
  387. CC(target) Release/obj.target/ed25519/src/ed25519/fe_tobytes.o
  388. CC(target) Release/obj.target/ed25519/src/ed25519/fe_isnegative.o
  389. CC(target) Release/obj.target/ed25519/src/ed25519/fe_isnonzero.o
  390. CC(target) Release/obj.target/ed25519/src/ed25519/fe_frombytes.o
  391. CC(target) Release/obj.target/ed25519/src/ed25519/fe_pow22523.o
  392. CC(target) Release/obj.target/ed25519/src/ed25519/sc_reduce.o
  393. CC(target) Release/obj.target/ed25519/src/ed25519/sc_muladd.o
  394. CXX(target) Release/obj.target/ed25519/src/ed25519.o
  395. SOLINK_MODULE(target) Release/obj.target/ed25519.node
  396. COPY Release/ed25519.node
  397. make: Leaving directory '/usr/lib/node_modules/homebridge-vera/node_modules/ed25519/build'
  398.  
  399. > bignum@0.12.5 install /usr/lib/node_modules/homebridge-vera/node_modules/bignum
  400. > node-pre-gyp install --fallback-to-build
  401.  
  402. node-pre-gyp ERR! Tried to download(403): https://rvagg-node.s3-us-west-2.amazonaws.com/bignum/v0.12.5/bignum-v0.12.5-node-v51-linux-arm.tar.gz
  403. node-pre-gyp ERR! Pre-built binaries not found for bignum@0.12.5 and node@7.10.0 (node-v51 ABI) (falling back to source compile with node-gyp)
  404. gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/7.10.0"
  405. gyp WARN EACCES attempting to reinstall using temporary dev dir "/usr/lib/node_modules/homebridge-vera/node_modules/bignum/.node-gyp"
  406. make: Entering directory '/usr/lib/node_modules/homebridge-vera/node_modules/bignum/build'
  407. make: *** No rule to make target '../.node-gyp/7.10.0/include/node/common.gypi', needed by 'Makefile'. Stop.
  408. make: Leaving directory '/usr/lib/node_modules/homebridge-vera/node_modules/bignum/build'
  409. gyp ERR! build error
  410. gyp ERR! stack Error: `make` failed with exit code: 2
  411. gyp ERR! stack at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:276:23)
  412. gyp ERR! stack at emitTwo (events.js:106:13)
  413. gyp ERR! stack at ChildProcess.emit (events.js:194:7)
  414. gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:215:12)
  415. gyp ERR! System Linux 4.9.35-v7+
  416. gyp ERR! command "/usr/bin/nodejs" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "build" "--fallback-to-build" "--module=/usr/lib/node_modules/homebridge-vera/node_modules/bignum/binding/bignum.node" "--module_name=bignum" "--module_path=/usr/lib/node_modules/homebridge-vera/node_modules/bignum/binding"
  417. gyp ERR! cwd /usr/lib/node_modules/homebridge-vera/node_modules/bignum
  418. gyp ERR! node -v v7.10.0
  419. gyp ERR! node-gyp -v v3.5.0
  420. gyp ERR! not ok
  421. node-pre-gyp ERR! build error
  422. node-pre-gyp ERR! stack Error: Failed to execute '/usr/bin/nodejs /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/usr/lib/node_modules/homebridge-vera/node_modules/bignum/binding/bignum.node --module_name=bignum --module_path=/usr/lib/node_modules/homebridge-vera/node_modules/bignum/binding' (1)
  423. node-pre-gyp ERR! stack at ChildProcess.<anonymous> (/usr/lib/node_modules/homebridge-vera/node_modules/node-pre-gyp/lib/util/compile.js:83:29)
  424. node-pre-gyp ERR! stack at emitTwo (events.js:106:13)
  425. node-pre-gyp ERR! stack at ChildProcess.emit (events.js:194:7)
  426. node-pre-gyp ERR! stack at maybeClose (internal/child_process.js:899:16)
  427. node-pre-gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5)
  428. node-pre-gyp ERR! System Linux 4.9.35-v7+
  429. node-pre-gyp ERR! command "/usr/bin/nodejs" "/usr/lib/node_modules/homebridge-vera/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build"
  430. node-pre-gyp ERR! cwd /usr/lib/node_modules/homebridge-vera/node_modules/bignum
  431. node-pre-gyp ERR! node -v v7.10.0
  432. node-pre-gyp ERR! node-pre-gyp -v v0.6.36
  433. node-pre-gyp ERR! not ok
  434. Failed to execute '/usr/bin/nodejs /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/usr/lib/node_modules/homebridge-vera/node_modules/bignum/binding/bignum.node --module_name=bignum --module_path=/usr/lib/node_modules/homebridge-vera/node_modules/bignum/binding' (1)
  435. /usr/lib
  436. └── (empty)
  437.  
  438. npm ERR! Linux 4.9.35-v7+
  439. npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install" "-g" "homebridge-vera"
  440. npm ERR! node v7.10.0
  441. npm ERR! npm v4.2.0
  442. npm ERR! code ELIFECYCLE
  443. npm ERR! errno 1
  444.  
  445. npm ERR! bignum@0.12.5 install: `node-pre-gyp install --fallback-to-build`
  446. npm ERR! Exit status 1
  447. npm ERR!
  448. npm ERR! Failed at the bignum@0.12.5 install script 'node-pre-gyp install --fallback-to-build'.
  449. npm ERR! Make sure you have the latest version of node.js and npm installed.
  450. npm ERR! If you do, this is most likely a problem with the bignum package,
  451. npm ERR! not with npm itself.
  452. npm ERR! Tell the author that this fails on your system:
  453. npm ERR! node-pre-gyp install --fallback-to-build
  454. npm ERR! You can get information on how to open an issue for this project with:
  455. npm ERR! npm bugs bignum
  456. npm ERR! Or if that isn't available, you can get their info via:
  457. npm ERR! npm owner ls bignum
  458. npm ERR! There is likely additional logging output above.
  459.  
  460. npm ERR! Please include the following file with any support request:
  461. npm ERR! /root/.npm/_logs/2017-07-09T18_54_49_046Z-debug.log
  462. pi@raspberrypi:~ $ sudo apt-get update
  463. Hit https://deb.nodesource.com jessie InRelease
  464. Hit http://mirrordirector.raspbian.org jessie InRelease
  465. Hit http://archive.raspberrypi.org jessie InRelease
  466. Hit https://deb.nodesource.com jessie/main Sources
  467. Hit https://deb.nodesource.com jessie/main armhf Packages
  468. Get:1 https://deb.nodesource.com jessie/main Translation-en_GB [162 B]
  469. Hit http://mirrordirector.raspbian.org jessie/main armhf Packages
  470. Get:2 https://deb.nodesource.com jessie/main Translation-en [162 B]
  471. Hit http://mirrordirector.raspbian.org jessie/contrib armhf Packages
  472. Get:3 https://deb.nodesource.com jessie/main Translation-en_GB [162 B]
  473. Get:4 https://deb.nodesource.com jessie/main Translation-en [162 B]
  474. Hit http://archive.raspberrypi.org jessie/main armhf Packages
  475. Hit http://mirrordirector.raspbian.org jessie/non-free armhf Packages
  476. Get:5 https://deb.nodesource.com jessie/main Translation-en_GB [162 B]
  477. Hit http://mirrordirector.raspbian.org jessie/rpi armhf Packages
  478. Get:6 https://deb.nodesource.com jessie/main Translation-en [162 B]
  479. Hit http://archive.raspberrypi.org jessie/ui armhf Packages
  480. Get:7 https://deb.nodesource.com jessie/main Translation-en_GB [162 B]
  481. Get:8 https://deb.nodesource.com jessie/main Translation-en [162 B]
  482. Get:9 https://deb.nodesource.com jessie/main Translation-en_GB [162 B]
  483. Ign https://deb.nodesource.com jessie/main Translation-en_GB
  484. Get:10 https://deb.nodesource.com jessie/main Translation-en [162 B]
  485. Ign https://deb.nodesource.com jessie/main Translation-en
  486. Ign http://archive.raspberrypi.org jessie/main Translation-en_GB
  487. Ign http://mirrordirector.raspbian.org jessie/contrib Translation-en_GB
  488. Ign http://mirrordirector.raspbian.org jessie/contrib Translation-en
  489. Ign http://mirrordirector.raspbian.org jessie/main Translation-en_GB
  490. Ign http://archive.raspberrypi.org jessie/main Translation-en
  491. Ign http://mirrordirector.raspbian.org jessie/main Translation-en
  492. Ign http://archive.raspberrypi.org jessie/ui Translation-en_GB
  493. Ign http://mirrordirector.raspbian.org jessie/non-free Translation-en_GB
  494. Ign http://mirrordirector.raspbian.org jessie/non-free Translation-en
  495. Ign http://archive.raspberrypi.org jessie/ui Translation-en
  496. Ign http://mirrordirector.raspbian.org jessie/rpi Translation-en_GB
  497. Ign http://mirrordirector.raspbian.org jessie/rpi Translation-en
  498. Reading package lists... Done
  499. pi@raspberrypi:~ $ sudo apt-get install nodejs npm git-core libnss-mdns
  500. Reading package lists... Done
  501. Building dependency tree
  502. Reading state information... Done
  503. libnss-mdns is already the newest version.
  504. libnss-mdns set to manually installed.
  505. nodejs is already the newest version.
  506. Some packages could not be installed. This may mean that you have
  507. requested an impossible situation or if you are using the unstable
  508. distribution that some required packages have not yet been created
  509. or been moved out of Incoming.
  510. The following information may help to resolve the situation:
  511.  
  512. The following packages have unmet dependencies:
  513. nodejs : Conflicts: npm
  514. E: Unable to correct problems, you have held broken packages.
  515. pi@raspberrypi:~ $ sudo npm config set registry http://registry.npmjs.org/
  516. pi@raspberrypi:~ $ sudo npm install -g node-gyp
  517. /usr/bin/node-gyp -> /usr/lib/node_modules/node-gyp/bin/node-gyp.js
  518. /usr/lib
  519. └─┬ node-gyp@3.6.2
  520. ├─┬ fstream@1.0.11
  521. │ └── inherits@2.0.3
  522. ├─┬ glob@7.1.2
  523. │ ├── fs.realpath@1.0.0
  524. │ ├─┬ inflight@1.0.6
  525. │ │ └── wrappy@1.0.2
  526. │ ├── once@1.4.0
  527. │ └── path-is-absolute@1.0.1
  528. ├── graceful-fs@4.1.11
  529. ├─┬ minimatch@3.0.4
  530. │ └─┬ brace-expansion@1.1.8
  531. │ ├── balanced-match@1.0.0
  532. │ └── concat-map@0.0.1
  533. ├─┬ mkdirp@0.5.1
  534. │ └── minimist@0.0.8
  535. ├─┬ nopt@3.0.6
  536. │ └── abbrev@1.1.0
  537. ├─┬ npmlog@4.1.2
  538. │ ├─┬ are-we-there-yet@1.1.4
  539. │ │ ├── delegates@1.0.0
  540. │ │ └─┬ readable-stream@2.3.3
  541. │ │ ├── core-util-is@1.0.2
  542. │ │ ├── isarray@1.0.0
  543. │ │ ├── process-nextick-args@1.0.7
  544. │ │ ├── string_decoder@1.0.3
  545. │ │ └── util-deprecate@1.0.2
  546. │ ├── console-control-strings@1.1.0
  547. │ ├─┬ gauge@2.7.4
  548. │ │ ├── aproba@1.1.2
  549. │ │ ├── has-unicode@2.0.1
  550. │ │ ├── object-assign@4.1.1
  551. │ │ ├── signal-exit@3.0.2
  552. │ │ ├─┬ string-width@1.0.2
  553. │ │ │ ├── code-point-at@1.1.0
  554. │ │ │ └─┬ is-fullwidth-code-point@1.0.0
  555. │ │ │ └── number-is-nan@1.0.1
  556. │ │ ├─┬ strip-ansi@3.0.1
  557. │ │ │ └── ansi-regex@2.1.1
  558. │ │ └── wide-align@1.1.2
  559. │ └── set-blocking@2.0.0
  560. ├─┬ osenv@0.1.4
  561. │ ├── os-homedir@1.0.2
  562. │ └── os-tmpdir@1.0.2
  563. ├─┬ request@2.81.0
  564. │ ├── aws-sign2@0.6.0
  565. │ ├── aws4@1.6.0
  566. │ ├── caseless@0.12.0
  567. │ ├─┬ combined-stream@1.0.5
  568. │ │ └── delayed-stream@1.0.0
  569. │ ├── extend@3.0.1
  570. │ ├── forever-agent@0.6.1
  571. │ ├─┬ form-data@2.1.4
  572. │ │ └── asynckit@0.4.0
  573. │ ├─┬ har-validator@4.2.1
  574. │ │ ├─┬ ajv@4.11.8
  575. │ │ │ ├── co@4.6.0
  576. │ │ │ └─┬ json-stable-stringify@1.0.1
  577. │ │ │ └── jsonify@0.0.0
  578. │ │ └── har-schema@1.0.5
  579. │ ├─┬ hawk@3.1.3
  580. │ │ ├── boom@2.10.1
  581. │ │ ├── cryptiles@2.0.5
  582. │ │ ├── hoek@2.16.3
  583. │ │ └── sntp@1.0.9
  584. │ ├─┬ http-signature@1.1.1
  585. │ │ ├── assert-plus@0.2.0
  586. │ │ ├─┬ jsprim@1.4.0
  587. │ │ │ ├── assert-plus@1.0.0
  588. │ │ │ ├── extsprintf@1.0.2
  589. │ │ │ ├── json-schema@0.2.3
  590. │ │ │ └── verror@1.3.6
  591. │ │ └─┬ sshpk@1.13.1
  592. │ │ ├── asn1@0.2.3
  593. │ │ ├── assert-plus@1.0.0
  594. │ │ ├── bcrypt-pbkdf@1.0.1
  595. │ │ ├─┬ dashdash@1.14.1
  596. │ │ │ └── assert-plus@1.0.0
  597. │ │ ├── ecc-jsbn@0.1.1
  598. │ │ ├─┬ getpass@0.1.7
  599. │ │ │ └── assert-plus@1.0.0
  600. │ │ ├── jsbn@0.1.1
  601. │ │ └── tweetnacl@0.14.5
  602. │ ├── is-typedarray@1.0.0
  603. │ ├── isstream@0.1.2
  604. │ ├── json-stringify-safe@5.0.1
  605. │ ├─┬ mime-types@2.1.15
  606. │ │ └── mime-db@1.27.0
  607. │ ├── oauth-sign@0.8.2
  608. │ ├── performance-now@0.2.0
  609. │ ├── qs@6.4.0
  610. │ ├── safe-buffer@5.1.1
  611. │ ├── stringstream@0.0.5
  612. │ ├─┬ tough-cookie@2.3.2
  613. │ │ └── punycode@1.4.1
  614. │ ├── tunnel-agent@0.6.0
  615. │ └── uuid@3.1.0
  616. ├── rimraf@2.6.1
  617. ├── semver@5.3.0
  618. ├─┬ tar@2.2.1
  619. │ └── block-stream@0.0.9
  620. └─┬ which@1.2.14
  621. └── isexe@2.0.0
  622.  
  623. pi@raspberrypi:~ $ npm install -g homebridge-vera
  624. npm WARN checkPermissions Missing write access to /usr/lib/node_modules
  625. /usr/lib
  626. └─┬ homebridge-vera@0.7.6
  627. ├── async@1.5.2
  628. ├─┬ create-hash@1.1.3
  629. │ ├── cipher-base@1.0.4
  630. │ ├── inherits@2.0.3
  631. │ ├─┬ ripemd160@2.0.1
  632. │ │ └── hash-base@2.0.2
  633. │ └── sha.js@2.4.8
  634. ├─┬ debug@2.6.8
  635. │ └── ms@2.0.0
  636. ├─┬ hap-nodejs@0.0.7
  637. │ ├─┬ curve25519@1.1.0 (git://github.com/KhaosT/node-curve25519.git#922eae612bb379fa84e8deb29f80c53d57c8be7b)
  638. │ │ ├── bindings@1.2.1
  639. │ │ └── nan@2.6.2
  640. │ ├── ed25519@0.0.3 (git://github.com/KhaosT/ed25519.git#6356bc9e6e4643d56020293c14920ac12bcaa1ac)
  641. │ ├─┬ mdns@2.3.3
  642. │ │ └── nan@2.3.5
  643. │ ├── node-persist@0.0.6
  644. │ └─┬ srp@0.2.1 (git://github.com/KhaosT/node-srp.git#4bae2bd72e75e594ca671a3574250b447d79e5b9)
  645. │ └─┬ bignum@0.12.5
  646. │ └─┬ node-pre-gyp@0.6.36
  647. │ ├─┬ mkdirp@0.5.1
  648. │ │ └── minimist@0.0.8
  649. │ ├─┬ nopt@4.0.1
  650. │ │ ├── abbrev@1.1.0
  651. │ │ └─┬ osenv@0.1.4
  652. │ │ ├── os-homedir@1.0.2
  653. │ │ └── os-tmpdir@1.0.2
  654. │ ├─┬ npmlog@4.1.2
  655. │ │ ├─┬ are-we-there-yet@1.1.4
  656. │ │ │ └── delegates@1.0.0
  657. │ │ ├── console-control-strings@1.1.0
  658. │ │ ├─┬ gauge@2.7.4
  659. │ │ │ ├── aproba@1.1.2
  660. │ │ │ ├── has-unicode@2.0.1
  661. │ │ │ ├── object-assign@4.1.1
  662. │ │ │ ├── signal-exit@3.0.2
  663. │ │ │ ├─┬ string-width@1.0.2
  664. │ │ │ │ ├── code-point-at@1.1.0
  665. │ │ │ │ └─┬ is-fullwidth-code-point@1.0.0
  666. │ │ │ │ └── number-is-nan@1.0.1
  667. │ │ │ ├─┬ strip-ansi@3.0.1
  668. │ │ │ │ └── ansi-regex@2.1.1
  669. │ │ │ └── wide-align@1.1.2
  670. │ │ └── set-blocking@2.0.0
  671. │ ├─┬ rc@1.2.1
  672. │ │ ├── deep-extend@0.4.2
  673. │ │ ├── ini@1.3.4
  674. │ │ ├── minimist@1.2.0
  675. │ │ └── strip-json-comments@2.0.1
  676. │ ├── semver@5.3.0
  677. │ ├─┬ tar@2.2.1
  678. │ │ ├── block-stream@0.0.9
  679. │ │ └─┬ fstream@1.0.11
  680. │ │ ├── graceful-fs@4.1.11
  681. │ │ └── mkdirp@0.5.1
  682. │ └─┬ tar-pack@3.4.0
  683. │ ├── fstream-ignore@1.0.5
  684. │ ├─┬ readable-stream@2.3.3
  685. │ │ ├── core-util-is@1.0.2
  686. │ │ ├── isarray@1.0.0
  687. │ │ ├── process-nextick-args@1.0.7
  688. │ │ ├── string_decoder@1.0.3
  689. │ │ └── util-deprecate@1.0.2
  690. │ └── uid-number@0.0.6
  691. ├─┬ node-persist@0.0.8
  692. │ ├── mkdirp@0.3.5
  693. │ └── q@1.1.2
  694. ├─┬ prompt@1.0.0
  695. │ ├── colors@1.1.2
  696. │ ├── pkginfo@0.4.0
  697. │ ├─┬ read@1.0.7
  698. │ │ └── mute-stream@0.0.7
  699. │ ├── revalidator@0.1.8
  700. │ ├─┬ utile@0.3.0
  701. │ │ ├── async@0.9.2
  702. │ │ ├── deep-equal@0.2.2
  703. │ │ ├── i@0.3.5
  704. │ │ ├── ncp@1.0.1
  705. │ │ └─┬ rimraf@2.6.1
  706. │ │ └─┬ glob@7.1.2
  707. │ │ ├── fs.realpath@1.0.0
  708. │ │ ├─┬ inflight@1.0.6
  709. │ │ │ └── wrappy@1.0.2
  710. │ │ ├─┬ minimatch@3.0.4
  711. │ │ │ └─┬ brace-expansion@1.1.8
  712. │ │ │ ├── balanced-match@1.0.0
  713. │ │ │ └── concat-map@0.0.1
  714. │ │ ├── once@1.4.0
  715. │ │ └── path-is-absolute@1.0.1
  716. │ └─┬ winston@2.1.1
  717. │ ├── async@1.0.0
  718. │ ├── colors@1.0.3
  719. │ ├── cycle@1.0.3
  720. │ ├── eyes@0.1.8
  721. │ ├── pkginfo@0.3.1
  722. │ └── stack-trace@0.0.10
  723. ├─┬ request@2.81.0
  724. │ ├── aws-sign2@0.6.0
  725. │ ├── aws4@1.6.0
  726. │ ├── caseless@0.12.0
  727. │ ├─┬ combined-stream@1.0.5
  728. │ │ └── delayed-stream@1.0.0
  729. │ ├── extend@3.0.1
  730. │ ├── forever-agent@0.6.1
  731. │ ├─┬ form-data@2.1.4
  732. │ │ └── asynckit@0.4.0
  733. │ ├─┬ har-validator@4.2.1
  734. │ │ ├─┬ ajv@4.11.8
  735. │ │ │ ├── co@4.6.0
  736. │ │ │ └─┬ json-stable-stringify@1.0.1
  737. │ │ │ └── jsonify@0.0.0
  738. │ │ └── har-schema@1.0.5
  739. │ ├─┬ hawk@3.1.3
  740. │ │ ├── boom@2.10.1
  741. │ │ ├── cryptiles@2.0.5
  742. │ │ ├── hoek@2.16.3
  743. │ │ └── sntp@1.0.9
  744. │ ├─┬ http-signature@1.1.1
  745. │ │ ├── assert-plus@0.2.0
  746. │ │ ├─┬ jsprim@1.4.0
  747. │ │ │ ├── assert-plus@1.0.0
  748. │ │ │ ├── extsprintf@1.0.2
  749. │ │ │ ├── json-schema@0.2.3
  750. │ │ │ └── verror@1.3.6
  751. │ │ └─┬ sshpk@1.13.1
  752. │ │ ├── asn1@0.2.3
  753. │ │ ├── assert-plus@1.0.0
  754. │ │ ├── bcrypt-pbkdf@1.0.1
  755. │ │ ├─┬ dashdash@1.14.1
  756. │ │ │ └── assert-plus@1.0.0
  757. │ │ ├── ecc-jsbn@0.1.1
  758. │ │ ├─┬ getpass@0.1.7
  759. │ │ │ └── assert-plus@1.0.0
  760. │ │ ├── jsbn@0.1.1
  761. │ │ └── tweetnacl@0.14.5
  762. │ ├── is-typedarray@1.0.0
  763. │ ├── isstream@0.1.2
  764. │ ├── json-stringify-safe@5.0.1
  765. │ ├─┬ mime-types@2.1.15
  766. │ │ └── mime-db@1.27.0
  767. │ ├── oauth-sign@0.8.2
  768. │ ├── performance-now@0.2.0
  769. │ ├── qs@6.4.0
  770. │ ├── safe-buffer@5.1.1
  771. │ ├── stringstream@0.0.5
  772. │ ├─┬ tough-cookie@2.3.2
  773. │ │ └── punycode@1.4.1
  774. │ ├── tunnel-agent@0.6.0
  775. │ └── uuid@3.1.0
  776. └─┬ request-promise@4.2.1
  777. ├── bluebird@3.5.0
  778. ├─┬ request-promise-core@1.1.1
  779. │ └── lodash@4.17.4
  780. └── stealthy-require@1.1.1
  781.  
  782. npm ERR! Linux 4.9.35-v7+
  783. npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install" "-g" "homebridge-vera"
  784. npm ERR! node v7.10.0
  785. npm ERR! npm v4.2.0
  786. npm ERR! path /usr/lib/node_modules
  787. npm ERR! code EACCES
  788. npm ERR! errno -13
  789. npm ERR! syscall access
  790.  
  791. npm ERR! Error: EACCES: permission denied, access '/usr/lib/node_modules'
  792. npm ERR! { Error: EACCES: permission denied, access '/usr/lib/node_modules'
  793. npm ERR! errno: -13,
  794. npm ERR! code: 'EACCES',
  795. npm ERR! syscall: 'access',
  796. npm ERR! path: '/usr/lib/node_modules' }
  797. npm ERR!
  798. npm ERR! Please try running this command again as root/Administrator.
  799.  
  800. npm ERR! Please include the following file with any support request:
  801. npm ERR! /home/pi/.npm/_logs/2017-07-09T19_00_13_641Z-debug.log
  802. pi@raspberrypi:~ $ sudo npm install -g homebridge-vera
  803.  
  804. > mdns@2.3.3 install /usr/lib/node_modules/homebridge-vera/node_modules/mdns
  805. > node-gyp rebuild
  806.  
  807. gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/7.10.0"
  808. gyp WARN EACCES attempting to reinstall using temporary dev dir "/usr/lib/node_modules/homebridge-vera/node_modules/mdns/.node-gyp"
  809. make: Entering directory '/usr/lib/node_modules/homebridge-vera/node_modules/mdns/build'
  810. CXX(target) Release/obj.target/dns_sd_bindings/src/dns_sd.o
  811. CXX(target) Release/obj.target/dns_sd_bindings/src/dns_service_browse.o
  812. CXX(target) Release/obj.target/dns_sd_bindings/src/dns_service_enumerate_domains.o
  813. CXX(target) Release/obj.target/dns_sd_bindings/src/dns_service_get_addr_info.o
  814. CXX(target) Release/obj.target/dns_sd_bindings/src/dns_service_process_result.o
  815. CXX(target) Release/obj.target/dns_sd_bindings/src/dns_service_ref.o
  816. CXX(target) Release/obj.target/dns_sd_bindings/src/dns_service_ref_deallocate.o
  817. CXX(target) Release/obj.target/dns_sd_bindings/src/dns_service_ref_sock_fd.o
  818. CXX(target) Release/obj.target/dns_sd_bindings/src/dns_service_register.o
  819. CXX(target) Release/obj.target/dns_sd_bindings/src/dns_service_resolve.o
  820. CXX(target) Release/obj.target/dns_sd_bindings/src/dns_service_update_record.o
  821. CXX(target) Release/obj.target/dns_sd_bindings/src/mdns_utils.o
  822. CXX(target) Release/obj.target/dns_sd_bindings/src/network_interface.o
  823. CXX(target) Release/obj.target/dns_sd_bindings/src/socket_watcher.o
  824. CXX(target) Release/obj.target/dns_sd_bindings/src/txt_record_ref.o
  825. CXX(target) Release/obj.target/dns_sd_bindings/src/txt_record_create.o
  826. CXX(target) Release/obj.target/dns_sd_bindings/src/txt_record_deallocate.o
  827. CXX(target) Release/obj.target/dns_sd_bindings/src/txt_record_set_value.o
  828. CXX(target) Release/obj.target/dns_sd_bindings/src/txt_record_get_length.o
  829. CXX(target) Release/obj.target/dns_sd_bindings/src/txt_record_buffer_to_object.o
  830. SOLINK_MODULE(target) Release/obj.target/dns_sd_bindings.node
  831. COPY Release/dns_sd_bindings.node
  832. make: Leaving directory '/usr/lib/node_modules/homebridge-vera/node_modules/mdns/build'
  833.  
  834. > curve25519@1.1.0 install /usr/lib/node_modules/homebridge-vera/node_modules/curve25519
  835. > node-gyp rebuild
  836.  
  837. gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/7.10.0"
  838. gyp WARN EACCES attempting to reinstall using temporary dev dir "/usr/lib/node_modules/homebridge-vera/node_modules/curve25519/.node-gyp"
  839. make: Entering directory '/usr/lib/node_modules/homebridge-vera/node_modules/curve25519/build'
  840. CXX(target) Release/obj.target/curve/node_curve.o
  841. SOLINK_MODULE(target) Release/obj.target/curve.node
  842. COPY Release/curve.node
  843. make: Leaving directory '/usr/lib/node_modules/homebridge-vera/node_modules/curve25519/build'
  844.  
  845. > ed25519@0.0.3 install /usr/lib/node_modules/homebridge-vera/node_modules/ed25519
  846. > node-gyp rebuild
  847.  
  848. gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/7.10.0"
  849. gyp WARN EACCES attempting to reinstall using temporary dev dir "/usr/lib/node_modules/homebridge-vera/node_modules/ed25519/.node-gyp"
  850. make: Entering directory '/usr/lib/node_modules/homebridge-vera/node_modules/ed25519/build'
  851. CC(target) Release/obj.target/ed25519/src/ed25519/keypair.o
  852. CC(target) Release/obj.target/ed25519/src/ed25519/sign.o
  853. CC(target) Release/obj.target/ed25519/src/ed25519/open.o
  854. CC(target) Release/obj.target/ed25519/src/ed25519/crypto_verify_32.o
  855. CC(target) Release/obj.target/ed25519/src/ed25519/ge_double_scalarmult.o
  856. CC(target) Release/obj.target/ed25519/src/ed25519/ge_frombytes.o
  857. CC(target) Release/obj.target/ed25519/src/ed25519/ge_scalarmult_base.o
  858. CC(target) Release/obj.target/ed25519/src/ed25519/ge_precomp_0.o
  859. CC(target) Release/obj.target/ed25519/src/ed25519/ge_p2_0.o
  860. CC(target) Release/obj.target/ed25519/src/ed25519/ge_p2_dbl.o
  861. CC(target) Release/obj.target/ed25519/src/ed25519/ge_p3_0.o
  862. CC(target) Release/obj.target/ed25519/src/ed25519/ge_p3_dbl.o
  863. CC(target) Release/obj.target/ed25519/src/ed25519/ge_p3_to_p2.o
  864. CC(target) Release/obj.target/ed25519/src/ed25519/ge_p3_to_cached.o
  865. CC(target) Release/obj.target/ed25519/src/ed25519/ge_p3_tobytes.o
  866. CC(target) Release/obj.target/ed25519/src/ed25519/ge_madd.o
  867. CC(target) Release/obj.target/ed25519/src/ed25519/ge_add.o
  868. CC(target) Release/obj.target/ed25519/src/ed25519/ge_msub.o
  869. CC(target) Release/obj.target/ed25519/src/ed25519/ge_sub.o
  870. CC(target) Release/obj.target/ed25519/src/ed25519/ge_p1p1_to_p3.o
  871. CC(target) Release/obj.target/ed25519/src/ed25519/ge_p1p1_to_p2.o
  872. CC(target) Release/obj.target/ed25519/src/ed25519/ge_tobytes.o
  873. CC(target) Release/obj.target/ed25519/src/ed25519/fe_0.o
  874. CC(target) Release/obj.target/ed25519/src/ed25519/fe_1.o
  875. CC(target) Release/obj.target/ed25519/src/ed25519/fe_cmov.o
  876. CC(target) Release/obj.target/ed25519/src/ed25519/fe_copy.o
  877. CC(target) Release/obj.target/ed25519/src/ed25519/fe_neg.o
  878. CC(target) Release/obj.target/ed25519/src/ed25519/fe_add.o
  879. CC(target) Release/obj.target/ed25519/src/ed25519/fe_sub.o
  880. CC(target) Release/obj.target/ed25519/src/ed25519/fe_mul.o
  881. CC(target) Release/obj.target/ed25519/src/ed25519/fe_sq.o
  882. CC(target) Release/obj.target/ed25519/src/ed25519/fe_sq2.o
  883. CC(target) Release/obj.target/ed25519/src/ed25519/fe_invert.o
  884. CC(target) Release/obj.target/ed25519/src/ed25519/fe_tobytes.o
  885. CC(target) Release/obj.target/ed25519/src/ed25519/fe_isnegative.o
  886. CC(target) Release/obj.target/ed25519/src/ed25519/fe_isnonzero.o
  887. CC(target) Release/obj.target/ed25519/src/ed25519/fe_frombytes.o
  888. CC(target) Release/obj.target/ed25519/src/ed25519/fe_pow22523.o
  889. CC(target) Release/obj.target/ed25519/src/ed25519/sc_reduce.o
  890. CC(target) Release/obj.target/ed25519/src/ed25519/sc_muladd.o
  891. CXX(target) Release/obj.target/ed25519/src/ed25519.o
  892. SOLINK_MODULE(target) Release/obj.target/ed25519.node
  893. COPY Release/ed25519.node
  894. make: Leaving directory '/usr/lib/node_modules/homebridge-vera/node_modules/ed25519/build'
  895.  
  896. > bignum@0.12.5 install /usr/lib/node_modules/homebridge-vera/node_modules/bignum
  897. > node-pre-gyp install --fallback-to-build
  898.  
  899. node-pre-gyp ERR! Tried to download(403): https://rvagg-node.s3-us-west-2.amazonaws.com/bignum/v0.12.5/bignum-v0.12.5-node-v51-linux-arm.tar.gz
  900. node-pre-gyp ERR! Pre-built binaries not found for bignum@0.12.5 and node@7.10.0 (node-v51 ABI) (falling back to source compile with node-gyp)
  901. gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/7.10.0"
  902. gyp WARN EACCES attempting to reinstall using temporary dev dir "/usr/lib/node_modules/homebridge-vera/node_modules/bignum/.node-gyp"
  903. make: Entering directory '/usr/lib/node_modules/homebridge-vera/node_modules/bignum/build'
  904. make: *** No rule to make target '../.node-gyp/7.10.0/include/node/common.gypi', needed by 'Makefile'. Stop.
  905. make: Leaving directory '/usr/lib/node_modules/homebridge-vera/node_modules/bignum/build'
  906. gyp ERR! build error
  907. gyp ERR! stack Error: `make` failed with exit code: 2
  908. gyp ERR! stack at ChildProcess.onExit (/usr/lib/node_modules/node-gyp/lib/build.js:258:23)
  909. gyp ERR! stack at emitTwo (events.js:106:13)
  910. gyp ERR! stack at ChildProcess.emit (events.js:194:7)
  911. gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:215:12)
  912. gyp ERR! System Linux 4.9.35-v7+
  913. gyp ERR! command "/usr/bin/nodejs" "/usr/lib/node_modules/node-gyp/bin/node-gyp.js" "build" "--fallback-to-build" "--module=/usr/lib/node_modules/homebridge-vera/node_modules/bignum/binding/bignum.node" "--module_name=bignum" "--module_path=/usr/lib/node_modules/homebridge-vera/node_modules/bignum/binding"
  914. gyp ERR! cwd /usr/lib/node_modules/homebridge-vera/node_modules/bignum
  915. gyp ERR! node -v v7.10.0
  916. gyp ERR! node-gyp -v v3.6.2
  917. gyp ERR! not ok
  918. node-pre-gyp ERR! build error
  919. node-pre-gyp ERR! stack Error: Failed to execute '/usr/bin/nodejs /usr/lib/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/usr/lib/node_modules/homebridge-vera/node_modules/bignum/binding/bignum.node --module_name=bignum --module_path=/usr/lib/node_modules/homebridge-vera/node_modules/bignum/binding' (1)
  920. node-pre-gyp ERR! stack at ChildProcess.<anonymous> (/usr/lib/node_modules/homebridge-vera/node_modules/node-pre-gyp/lib/util/compile.js:83:29)
  921. node-pre-gyp ERR! stack at emitTwo (events.js:106:13)
  922. node-pre-gyp ERR! stack at ChildProcess.emit (events.js:194:7)
  923. node-pre-gyp ERR! stack at maybeClose (internal/child_process.js:899:16)
  924. node-pre-gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5)
  925. node-pre-gyp ERR! System Linux 4.9.35-v7+
  926. node-pre-gyp ERR! command "/usr/bin/nodejs" "/usr/lib/node_modules/homebridge-vera/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build"
  927. node-pre-gyp ERR! cwd /usr/lib/node_modules/homebridge-vera/node_modules/bignum
  928. node-pre-gyp ERR! node -v v7.10.0
  929. node-pre-gyp ERR! node-pre-gyp -v v0.6.36
  930. node-pre-gyp ERR! not ok
  931. Failed to execute '/usr/bin/nodejs /usr/lib/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/usr/lib/node_modules/homebridge-vera/node_modules/bignum/binding/bignum.node --module_name=bignum --module_path=/usr/lib/node_modules/homebridge-vera/node_modules/bignum/binding' (1)
  932. /usr/lib
  933. └── (empty)
  934.  
  935. npm ERR! Linux 4.9.35-v7+
  936. npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install" "-g" "homebridge-vera"
  937. npm ERR! node v7.10.0
  938. npm ERR! npm v4.2.0
  939. npm ERR! code ELIFECYCLE
  940. npm ERR! errno 1
  941.  
  942. npm ERR! bignum@0.12.5 install: `node-pre-gyp install --fallback-to-build`
  943. npm ERR! Exit status 1
  944. npm ERR!
  945. npm ERR! Failed at the bignum@0.12.5 install script 'node-pre-gyp install --fallback-to-build'.
  946. npm ERR! Make sure you have the latest version of node.js and npm installed.
  947. npm ERR! If you do, this is most likely a problem with the bignum package,
  948. npm ERR! not with npm itself.
  949. npm ERR! Tell the author that this fails on your system:
  950. npm ERR! node-pre-gyp install --fallback-to-build
  951. npm ERR! You can get information on how to open an issue for this project with:
  952. npm ERR! npm bugs bignum
  953. npm ERR! Or if that isn't available, you can get their info via:
  954. npm ERR! npm owner ls bignum
  955. npm ERR! There is likely additional logging output above.
  956.  
  957. npm ERR! Please include the following file with any support request:
  958. npm ERR! /root/.npm/_logs/2017-07-09T19_05_40_581Z-debug.log
  959. pi@raspberrypi:~ $
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement