Trying to Install log.io on Fedora 26


  • Service Provider

    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
    

  • Service Provider

    Obviously root should have access to its own home directory. And just to be sure, SELinux was disabled before this run.


  • Service Provider

    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.


  • Service Provider

    @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 :)



Looks like your connection to MangoLassi was lost, please wait while we try to reconnect.