Open adrienbuffet opened 7 years ago
Thanks for help dude :D
I guess you are not compiling this on a linux based OS. The problem comes from the dependency to the i2c module. There is an open issue in the i2c module. https://github.com/kelly/node-i2c/issues/17
I don't know how to resolve this to make this package work on any other OS than Linux
This one seems to be solved for this repo with #3.
I still can't compile it on OSX. But haven't digged into it much deeper. So the restriction that this package only works on Linux persists.
You are right, it can not be installed on an OSX device. Do you plan to add any cross-platform compatibility?
Anyway, it reads for me that this issue seems to have something to do with version incompatiblity when installing on an raspberry and not an cross-platform issue; Linenpm ERR! /home/pi/nodeserver/npm-debug.log
shows that it seems to run on an raspberry - also, take a look at https://github.com/kelly/node-i2c/issues/75. Thats why I thought it could be closed.
@asknaskan you are totally right. I didn't analyse the following log completely npm ERR! /home/pi/nodeserver/npm-debug.log
, because the OSX error looks very similar 🤦♂️
@adrienbuffet have you tried compiling this with node greater or equal than 8?
i2c is updated to 0.5.5 and been talking with the developer. There are problems with lots of the i2c stuff being out of sync. I have node-red-contrib-i2c installing and see its notes. Now I need to get my NCD 32-Channel High-Power Relay Controller with I2C Interface based on mcp23017 working.
There are issues with GIT and NPM versions out of sync too.
Trying to get these working too.
node-red-contrib-mcp23017chip node-red-contrib-mcp23017
Hi, i'm getting an error at compilation with > node-gyp rebuild
Can you help ?
i2c.target.mk:90: recipe for target 'Release/obj.target/i2c/src/i2c.o' failed make: *** [Release/obj.target/i2c/src/i2c.o] Error 1 make: Leaving directory '/home/pi/nodeserver/node_modules/i2c/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:276: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_process.js:215:12) gyp ERR! System Linux 4.4.50-v7+ gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /home/pi/nodeserver/node_modules/i2c gyp ERR! node -v v6.10.0 gyp ERR! node-gyp -v v3.4.0 gyp ERR! not ok npm WARN enoent ENOENT: no such file or directory, open '/home/pi/nodeserver/package.json' npm WARN nodeserver No description npm WARN nodeserver No repository field. npm WARN nodeserver No README data npm WARN nodeserver No license field. npm ERR! Linux 4.4.50-v7+ npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "node-mcp23017" "--save" npm ERR! node v6.10.0 npm ERR! npm v3.10.10 npm ERR! code ELIFECYCLEnpm ERR! i2c@0.1.4 install:
node-gyp rebuild
npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the i2c@0.1.4 install script 'node-gyp rebuild'. npm ERR! Make sure you have the latest version of node.js and npm installed. npm ERR! If you do, this is most likely a problem with the i2c package, npm ERR! not with npm itself. npm ERR! Tell the author that this fails on your system: npm ERR! node-gyp rebuild npm ERR! You can get information on how to open an issue for this project with: npm ERR! npm bugs i2c npm ERR! Or if that isn't available, you can get their info via: npm ERR! npm owner ls i2c npm ERR! There is likely additional logging output above.npm ERR! Please include the following file with any support request: npm ERR! /home/pi/nodeserver/npm-debug.log
npm-debug.log.txt