my coworkers and i are running into this issue after updating to XCode 7 automatically today on 10.10.5. not sure what to do.
just running npm i bcrypt
gets the following:
> [email protected] install /Users/jong/Workspace/jonathanong/node.bcrypt.js
> node-gyp rebuild
CXX(target) Release/obj.target/bcrypt_lib/src/blowfish.o
CXX(target) Release/obj.target/bcrypt_lib/src/bcrypt.o
CXX(target) Release/obj.target/bcrypt_lib/src/bcrypt_node.o
SOLINK_MODULE(target) Release/bcrypt_lib.node
ld: library not found for -lgcc_s.10.5
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [Release/bcrypt_lib.node] Error 1
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack at ChildProcess.onExit (/Users/jong/.nvm/versions/io.js/v2.5.0/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:269:23)
gyp ERR! stack at emitTwo (events.js:87:13)
gyp ERR! stack at ChildProcess.emit (events.js:172:7)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)
gyp ERR! System Darwin 14.5.0
gyp ERR! command "/Users/jong/.nvm/versions/io.js/v2.5.0/bin/iojs" "/Users/jong/.nvm/versions/io.js/v2.5.0/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /Users/jong/Workspace/jonathanong/node.bcrypt.js
gyp ERR! node -v v2.5.0
gyp ERR! node-gyp -v v2.0.2
gyp ERR! not ok
npm ERR! Darwin 14.5.0
npm ERR! argv "/Users/jong/.nvm/versions/io.js/v2.5.0/bin/iojs" "/Users/jong/.nvm/versions/io.js/v2.5.0/bin/npm" "i"
npm ERR! node v2.5.0
npm ERR! npm v2.13.2
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! This is most likely a problem with the bcrypt 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 their info via:
npm ERR! npm owner ls bcrypt
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR! /Users/jong/Workspace/jonathanong/node.bcrypt.js/npm-debug.log
specifically:
ld: library not found for -lgcc_s.10.5
clang: error: linker command failed with exit code 1 (use -v to see invocation)
i've been looking for solutions online but none really work. this happens on node v2 and v4 for me. this happens for any package i have that requires compilation.
See https://github.com/nodejs/node-gyp/issues/734, you need to install both xcode 7 and the new command line tools. Closing, it's not an issue with node or node-gyp.
Oh, you may also need to run sudo xcode-select -s /path/to/xcode/Contents/Developer
.
oh my god it updated the command line tools w/o updating xcode!? sigh... thanks!!!
I still get this error! I've upgraded both Xcode 7 and Command Line Tools.
> [email protected] install /Users/Kyle/Documents/Software/mean/mean_scotch/node_modules/bcrypt
> node-gyp rebuild
CXX(target) Release/obj.target/bcrypt_lib/src/blowfish.o
CXX(target) Release/obj.target/bcrypt_lib/src/bcrypt.o
CXX(target) Release/obj.target/bcrypt_lib/src/bcrypt_node.o
SOLINK_MODULE(target) Release/bcrypt_lib.node
ld: library not found for -lgcc_s.10.5
collect2: error: ld returned 1 exit status
make: *** [Release/bcrypt_lib.node] Error 1
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:270:23)
gyp ERR! stack at emitTwo (events.js:87:13)
gyp ERR! stack at ChildProcess.emit (events.js:172:7)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)
gyp ERR! System Darwin 14.5.0
gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /Users/Kyle/Documents/Software/mean/mean_scotch/node_modules/bcrypt
gyp ERR! node -v v4.1.0
gyp ERR! node-gyp -v v3.0.3
gyp ERR! not ok
npm ERR! Darwin 14.5.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "bcrypt"
npm ERR! node v4.1.0
npm ERR! npm v3.3.4
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! This is most likely a problem with the bcrypt 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 their info via:
npm ERR! npm owner ls bcrypt
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
I tried reinstalling the old command line tools then upgrading again, and i made sure xcode-select had the correct path.
I get the same error with both, xcode and command line tools updated.
I thought I was getting this error yesterday on xcode 7. However, (I am a new mac user) in the app store there was another update for Yosemite just called 'Software Update' and it seems like that simple title encapsulates updates to the command line tools and other things... if thats there then make sure you have all updates being run. I am on the most recent version of react native and node and npm if that counts for anything... @PhilippKrone
I got the same error here, a possible error after upgrading xcode version.
I fix it with a temp solution:
cd /usr/local/lib
sudo ln -s ../../lib/libSystem.B.dylib libgcc_s.10.5.dylib
Thanks italoag, that works for me on a different issue with install pyfftw
Thanks italoag!
I found that installing Xcode 7 - and running Xcode at least once, solved the problem.
Had the same problem with compiling C code (in python code) using CC=gcc-mp-4.9 python setup.py develop
and missing library not found for -lgcc_s.10.5
(on Xcode 7). What solved the problem was @italoag 's cd /usr/local/lib sudo ln -s ../../lib/libSystem.B.dylib libgcc_s.10.5.dylib
:+1: for @italoag's suggestion. saves me from having to install 4 gigs of Xcode when all I needed was 170 megs for the command line tools.
I'm using macports and still had problems compiling until I changed the python version with the command
sudo port select --set python python27-apple
Then it installed successfully
I had this error, which I solved by updating version for node and npm.
http://stackoverflow.com/questions/6237295/how-can-i-update-node-js-and-npm-to-the-next-versions
Thanks @58bits my problem solved by XCode 7 update.
Thx @italoag, work for me.
Was getting the error trying to install node-inspector. Avoided upgrading to Xcode 7 (stayed at 6.1) by using @italoag's sym link workaround.
Thanks @italoag !!
Tanks to @italoag works for me too.
Thanks to @italoag works for me too ~
Thanks to @italoag works for me too..
Thanks to @italoag works for me too..
Thanks to @italoag works for me too.
Thanks @58bits - I had current Xcode installed, but never ran it. When I did, it updated some tools and fixed this problem.
@italoag 's symlink solution worked for me. I was having the same missing lib error as others described when I was executing npm install zmq
on OSX Yosemite. All good now, thanks so much!
@italoag Thanks for the solution, it worked for me to.
@italoag, thanks!
@italoag many thanks! This was just starting to annoy me ;)
@58bits, opening xCode was necessary in my case to agree the T&C. Good shout!
@italoag Thanks!
Thank you, @italoag
@italoag Hello, I have same error and tried entering your command below, but it does nothing except change directory to /usr/local/lib. Can you please clarify the steps on how to use the command to remedy?
cd /usr/local/lib sudo ln -s ../../lib/libSystem.B.dylib libgcc_s.10.5.dylib
@jennabelle try: cd /usr/local/lib && sudo ln -s ../../lib/libSystem.B.dylib libgcc_s.10.5.dylib
@dandehavilland Thank you but I ended up manually uninstalling my 3 versions of Node.js and reinstalling. In process I removed .node-gyp which I believe was causing errors, so the issue is fixed now.
Had the same error - @italoag Your suggestion worked. Thank you so much!
Thanks to @italoag works for me too..
I got the same error here, a possible error after upgrading xcode version.
I fix it with a temp solution:
cd /usr/local/lib sudo ln -s ../../lib/libSystem.B.dylib libgcc_s.10.5.dylib
still the best solution in 2019.
Most helpful comment
I got the same error here, a possible error after upgrading xcode version.
I fix it with a temp solution:
cd /usr/local/lib
sudo ln -s ../../lib/libSystem.B.dylib libgcc_s.10.5.dylib