• Get application security done the right way! Detect, Protect, Monitor, Accelerate, and more…
  • A solution to g++ command not found an error while installing nodejs packages.

    I was installing Browsertime on CentOS 7 and encountered this error.

    info sharp Downloading https://github.com/lovell/sharp-libvips/releases/download/v8.8.1/libvips-8.8.1-linux-x64.tar.gz
    prebuild-install WARN install No prebuilt binaries found (target=11.15.0 runtime=node arch=x64 libc= platform=linux)
    make: Entering directory `/usr/lib/node_modules/browsertime/node_modules/sharp/build'
      TOUCH Release/obj.target/libvips-cpp.stamp
      CXX(target) Release/obj.target/sharp/src/common.o
    make: g++: Command not found
    make: *** [Release/obj.target/sharp/src/common.o] Error 127
    make: Leaving directory `/usr/lib/node_modules/browsertime/node_modules/sharp/build'
    gyp ERR! build error 
    gyp ERR! stack Error: `make` failed with exit code: 2

    Well, this could happen with any package which uses g++ library. To fix this error, all you got to do is install development tools with yum as below command.

    yum groupinstall 'Development Tools'

    Try to install what you were installing. It worked for me, and I hope for you too.