homebridge-gpio-device icon indicating copy to clipboard operation
homebridge-gpio-device copied to clipboard

Failed to install

Open iondarie opened this issue 6 years ago • 2 comments

Hello i am trying to install the plugin but i get the following error please help.

Thank you

sudo npm install -g homebridge-gpio-device --unsafe-perm

[email protected] install /usr/local/lib/node_modules/homebridge-gpio-device/node_modules/node-wiring-pi /bin/bash ./install.sh

Checking for wiringpi: install ok installed Building node-wiring-pi ... make: Entering directory '/usr/local/lib/node_modules/homebridge-gpio-device/node_modules/node-wiring-pi/build' CXX(target) Release/obj.target/nodeWiringPi/src/addon.o In file included from ../../nan/nan.h:54:0, from ../src/addon.h:10, from ../src/addon.cc:2: /root/.node-gyp/12.3.0/include/node/node.h:107:24: fatal error: util-inl.h: No such file or directory

include <util-inl.h>

compilation terminated. nodeWiringPi.target.mk:122: recipe for target 'Release/obj.target/nodeWiringPi/src/addon.o' failed make: *** [Release/obj.target/nodeWiringPi/src/addon.o] Error 1 make: Leaving directory '/usr/local/lib/node_modules/homebridge-gpio-device/node_modules/node-wiring-pi/build' gyp ERR! build error gyp ERR! stack Error: make failed with exit code: 2 gyp ERR! stack at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:262:23) gyp ERR! stack at ChildProcess.emit (events.js:200:13) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:272:12) gyp ERR! System Linux 4.19.42-v7+ gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "configure" "build" gyp ERR! cwd /usr/local/lib/node_modules/homebridge-gpio-device/node_modules/node-wiring-pi gyp ERR! node -v v12.3.0 gyp ERR! node-gyp -v v3.8.0 gyp ERR! not ok

iondarie avatar May 22 '19 09:05 iondarie

I was able to install after I did this:

Install wiringpi:

sudo apt-get purge wiringpi hash -r sudo apt-get install git-core git clone git://git.drogon.net/wiringPi cd ~/wiringPi ./build

Uninstall wiringpi:

cd ~/wiringPi ./build uninstall

install wiringpi-2.46-1:

cd /tmp wget https://unicorn.drogon.net/wiringpi-2.46-1.deb sudo dpkg -i wiringpi-2.46-1.deb

install homebridge-gpio-device: sudo npm install -g homebridge-gpio-device --unsafe-perm

toshibochan avatar May 23 '19 00:05 toshibochan

ok so it seems that my errors are caused by node.js v12. any chance you can update the script to be node 12 compatible?

iondarie avatar Jun 09 '19 18:06 iondarie