Git Product home page Git Product logo

Comments (7)

rockchalkwushock avatar rockchalkwushock commented on August 15, 2024 4

@ranisalt

CXX=clang++ npm install --save argon2 # that did the trick

Compiles and the code runs as it should, thanks for your help with figuring this out. Closing

from node-argon2.

ranisalt avatar ranisalt commented on August 15, 2024

What version of gcc is installed when you brew install it? Is it possible to see?

from node-argon2.

rockchalkwushock avatar rockchalkwushock commented on August 15, 2024

@ranisalt

I was able to get the versions by traveling to the directory homebrew saves to:

/usr/local/bin

screen shot 2017-08-28 at 05 18 36

from node-argon2.

rockchalkwushock avatar rockchalkwushock commented on August 15, 2024

The current PATH on my Mac shows as:

PATH = /Users/rockchalkwushock/.nvm/versions/node/v8.2.1/bin:/Users/rockchalkwushock/.config/yarn/global/node_modules/.bin:/Users/rockchalkwushock/.config/yarn/global/node_modules/.bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:

I see that usr/local/bin: is referenced prior to usr/ so the brew install gcc should be read and linked prior to that of the local gcc. All other homebrew installed packages are working fine. Following along with this post I was able to set a symbolic link and updated my PATH:

cd /usr/local/Cellar/gcc/7.2.0/bin
ln -s gcc-7 gcc
vi .bash_profile
export PATH="/usr/local/Cellar/gcc/7.2.0/bin:$PATH";
source .bash_profile
which gcc # /usr/local/bin/gcc
gcc --version # gcc (Homebrew GCC 7.2.0) 7.2.0

gcc is pointing to the correct version now for sure. I created a new directory and ran the following command and received back the error messages in the below screenshot now:

rockchalkwushock in argon2-test $ CXX=g++-7 npm install --save argon2

screen shot 2017-08-28 at 06 24 48

It seems there is still an issue with xcodebuild as well as the unrecognized command :

'-stdlib=libc++'

Any further ideas on this? It has been years since I wrote anything in C & I believe the unrecognized command is dealing with C/C++.

from node-argon2.

ranisalt avatar ranisalt commented on August 15, 2024

According to this, the default stdlib for g++ in macOS is libc++ since Mavericks (10.9), but I don't know how it affects brew.

You can try adding below this line:

"cflags!": ["-stdlib=libc++"],

If it doesn't work, try clang.

from node-argon2.

rockchalkwushock avatar rockchalkwushock commented on August 15, 2024

@ranisalt

So clone the source to my machine and add that snippet, then run

CXX=g++-6 npm install ./temp/node-argon2

from node-argon2.

kaansoral avatar kaansoral commented on August 15, 2024

CXX=clang++ npm install argon2

Should be added to the Readme, I had the same issue, this solved it, thanks @rockchalkwushock

from node-argon2.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.