Solved Trying to Install log.io on Fedora 26
-
Trying to install log.io on Fedora 26 but getting a lot of errors when following the directions:
# npm install -g log.io npm WARN deprecated [email protected]: Versions of the jquery npm package older than 1.9.0 are patched versions that don't work in web browsers. Please upgrade to >=1.11.0. /usr/bin/log.io-server -> /usr/lib/node_modules/log.io/bin/log.io-server /usr/bin/log.io-harvester -> /usr/lib/node_modules/log.io/bin/log.io-harvester > [email protected] install /usr/lib/node_modules/log.io/node_modules/contextify > node-gyp rebuild gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/6.11.0" gyp WARN EACCES attempting to reinstall using temporary dev dir "/usr/lib/node_modules/log.io/node_modules/contextify/.node-gyp" make: Entering directory '/usr/lib/node_modules/log.io/node_modules/contextify/build' CXX(target) Release/obj.target/contextify/src/contextify.o make: g++: Command not found make: *** [contextify.target.mk:94: Release/obj.target/contextify/src/contextify.o] Error 127 make: Leaving directory '/usr/lib/node_modules/log.io/node_modules/contextify/build' gyp ERR! build error gyp ERR! stack Error: `make` failed with exit code: 2 gyp ERR! stack at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules.bundled/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.11.8-300.fc26.x86_64 gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /usr/lib/node_modules/log.io/node_modules/contextify gyp ERR! node -v v6.11.0 gyp ERR! node-gyp -v v3.4.0 gyp ERR! not ok /usr/lib └── (empty) npm ERR! Linux 4.11.8-300.fc26.x86_64 npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "install" "-g" "log.io" npm ERR! node v6.11.0 npm ERR! npm v3.10.10 npm ERR! code ELIFECYCLE npm ERR! [email protected] install: `node-gyp rebuild` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the [email protected] 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 contextify 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 contextify npm ERR! Or if that isn't available, you can get their info via: npm ERR! npm owner ls contextify npm ERR! There is likely additional logging output above. npm ERR! Please include the following file with any support request: npm ERR! /usr/lib/node_modules/npm/npm-debug.log npm ERR! code 1
-
You need to...
dnf -y install gcc gcc-c++ make mkdir /root/.log.io touch /root/.log.io/harvester.conf touch /root/.log.io/log_server.conf touch /root/.log.io/web_server.conf
Then you can do...
npm install -g log.io --user 'user'
-
Obviously root should have access to its own home directory. And just to be sure, SELinux was disabled before this run.
-
You need to...
dnf -y install gcc gcc-c++ make mkdir /root/.log.io touch /root/.log.io/harvester.conf touch /root/.log.io/log_server.conf touch /root/.log.io/web_server.conf
Then you can do...
npm install -g log.io --user 'user'
-
I finally got Log.io running and I like it. It will be really useful on the server for my website.
-
@jmoore said in Trying to Install log.io on Fedora 26:
I finally got Log.io running and I like it. It will be really useful on the server for my website.
Nice, welcome to the club