Skip to content

Error during install / make: "no template named 'remove_cv_t' in namespace 'std'; did you mean 'remove_cv'?" #9

@petemill

Description

@petemill

Install fails on macos with

ecef7bbf -mllvm -disable-aligned-alloc-awareness=1 -mllvm -enable-dse-memoryssa=0 -o Release/obj.target/hashset-cpp/addon.o -x c++ ../addon.cc
npm ERR! clang -cc1 version 13.0.0 (clang-1300.0.29.30) default target arm64-apple-darwin21.4.0
npm ERR! ignoring nonexistent directory "/Users/petemill/.node-gyp/16.14.0/src"
npm ERR! ignoring nonexistent directory "/Users/petemill/.node-gyp/16.14.0/deps/openssl/config"
npm ERR! ignoring nonexistent directory "/Users/petemill/.node-gyp/16.14.0/deps/openssl/openssl/include"
npm ERR! ignoring nonexistent directory "/Users/petemill/.node-gyp/16.14.0/deps/uv/include"
npm ERR! ignoring nonexistent directory "/Users/petemill/.node-gyp/16.14.0/deps/zlib"
npm ERR! ignoring nonexistent directory "/Users/petemill/.node-gyp/16.14.0/deps/v8/include"
npm ERR! ignoring nonexistent directory "/usr/local/include"
npm ERR! ignoring nonexistent directory "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/local/include"
npm ERR! ignoring nonexistent directory "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/Library/Frameworks"
npm ERR! #include "..." search starts here:
npm ERR! #include <...> search starts here:
npm ERR!  /Users/petemill/.node-gyp/16.14.0/include/node
npm ERR!  ../.
npm ERR!  /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1
npm ERR!  /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/13.0.0/include
npm ERR!  /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include
npm ERR!  /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include
npm ERR!  /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks (framework directory)
npm ERR! End of search list.
npm ERR! In file included from ../addon.cc:6:
npm ERR! In file included from /Users/petemill/.node-gyp/16.14.0/include/node/node.h:63:
npm ERR! In file included from /Users/petemill/.node-gyp/16.14.0/include/node/v8.h:30:
npm ERR! /Users/petemill/.node-gyp/16.14.0/include/node/v8-internal.h:492:38: error: no template named 'remove_cv_t' in namespace 'std'; did you mean 'remove_cv'?
npm ERR!             !std::is_same<Data, std::remove_cv_t<T>>::value>::Perform(data);
npm ERR!                                 ~~~~~^~~~~~~~~~~
npm ERR!                                      remove_cv
npm ERR! /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/type_traits:710:50: note: 'remove_cv' declared here
npm ERR! template <class _Tp> struct _LIBCPP_TEMPLATE_VIS remove_cv
npm ERR!                                                  ^
npm ERR! 1 error generated.
npm ERR! make: *** [Release/obj.target/hashset-cpp/addon.o] Error 1
npm ERR! gyp ERR! build error
npm ERR! gyp ERR! stack Error: `make` failed with exit code: 2

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions