I get this when I run npm install bcrypt --save I tried some things suggested from the other threads (npm i -g node-gyp && node-gyp clean, npm install -g node-gyp, sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer, and npm install -g npm), but nothing worked.
> [email protected] install /Users/calebsayre/Documents/Programming/chirper-api/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 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 (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:269:23) gyp ERR! stack at ChildProcess.emit (events.js:110:17) gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:1074:12) gyp ERR! System Darwin 15.0.0 gyp ERR! command "node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /Users/calebsayre/Documents/Programming/chirper-api/node_modules/bcrypt gyp ERR! node -v v0.12.2 gyp ERR! node-gyp -v v2.0.2 gyp ERR! not ok npm ERR! Darwin 15.0.0 npm ERR! argv "node" "/usr/local/bin/npm" "install" "bcrypt" "--save" npm ERR! node v0.12.2 npm ERR! npm v2.14.0 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/calebsayre/Documents/Programming/chirper-api/npm-debug.log
This is the file from /Users/calebsayre/Documents/Programming/chirper-api/npm-debug.log
0 info it worked if it ends with ok 1 verbose cli [ 'node', '/usr/local/bin/npm', 'install', 'bcrypt', '--save' ] 2 info using [email protected] 3 info using [email protected] 4 verbose node symlink /usr/local/bin/node 5 verbose install initial load of /Users/calebsayre/Documents/Programming/chirper-api/package.json 6 verbose installManyTop reading scoped package data from /Users/calebsayre/Documents/Programming/chirper-api/node_modules/body-parser/package.json 7 verbose installManyTop reading scoped package data from /Users/calebsayre/Documents/Programming/chirper-api/node_modules/colors/package.json 8 verbose installManyTop reading scoped package data from /Users/calebsayre/Documents/Programming/chirper-api/node_modules/express/package.json 9 verbose installManyTop reading scoped package data from /Users/calebsayre/Documents/Programming/chirper-api/node_modules/humps/package.json 10 verbose installManyTop reading scoped package data from /Users/calebsayre/Documents/Programming/chirper-api/node_modules/inflect/package.json 11 verbose installManyTop reading scoped package data from /Users/calebsayre/Documents/Programming/chirper-api/node_modules/mysql/package.json 12 verbose installManyTop reading scoped package data from /Users/calebsayre/Documents/Programming/chirper-api/node_modules/pg/package.json 13 verbose installManyTop reading scoped package data from /Users/calebsayre/Documents/Programming/chirper-api/node_modules/pg-hstore/package.json 14 verbose installManyTop reading scoped package data from /Users/calebsayre/Documents/Programming/chirper-api/node_modules/prettyjson/package.json 15 verbose installManyTop reading scoped package data from /Users/calebsayre/Documents/Programming/chirper-api/node_modules/sequelize/package.json 16 verbose installManyTop reading scoped package data from /Users/calebsayre/Documents/Programming/chirper-api/node_modules/ssacl-attribute-roles/package.json 17 info package.json [email protected] No license field. 18 info package.json [email protected] No license field. 19 verbose readDependencies loading dependencies from /Users/calebsayre/Documents/Programming/chirper-api/package.json 20 silly cache add args [ 'bcrypt', null ] 21 verbose cache add spec bcrypt 22 silly cache add parsed spec { raw: 'bcrypt', 22 silly cache add scope: null, 22 silly cache add name: 'bcrypt', 22 silly cache add rawSpec: '', 22 silly cache add spec: '*', 22 silly cache add type: 'range' } 23 silly addNamed bcrypt@* 24 verbose addNamed "*" is a valid semver range for bcrypt 25 silly addNameRange { name: 'bcrypt', range: '*', hasData: false } 26 silly mapToRegistry name bcrypt 27 silly mapToRegistry using default registry 28 silly mapToRegistry registry https://registry.npmjs.org/ 29 silly mapToRegistry uri https://registry.npmjs.org/bcrypt 30 verbose addNameRange registry:https://registry.npmjs.org/bcrypt not in flight; fetching 31 verbose request uri https://registry.npmjs.org/bcrypt 32 verbose request no auth needed 33 info attempt registry request try #1 at 22:57:13 34 verbose request id 7fbc55bc81020208 35 verbose etag "F5LKQ9M2S1IVB3ZKCW9RNP1VI" 36 http request GET https://registry.npmjs.org/bcrypt 37 http 304 https://registry.npmjs.org/bcrypt 38 silly get cb [ 304, 38 silly get { date: 'Tue, 25 Aug 2015 02:57:14 GMT', 38 silly get via: '1.1 varnish', 38 silly get 'cache-control': 'max-age=60', 38 silly get etag: '"F5LKQ9M2S1IVB3ZKCW9RNP1VI"', 38 silly get age: '0', 38 silly get connection: 'keep-alive', 38 silly get 'x-served-by': 'cache-atl6228-ATL', 38 silly get 'x-cache': 'HIT', 38 silly get 'x-cache-hits': '1', 38 silly get 'x-timer': 'S1440471434.155408,VS0,VE86', 38 silly get vary: 'Accept' } ] 39 verbose etag https://registry.npmjs.org/bcrypt from cache 40 verbose get saving bcrypt to /Users/calebsayre/.npm/registry.npmjs.org/bcrypt/.cache.json 41 silly addNameRange number 2 { name: 'bcrypt', range: '*', hasData: true } 42 silly addNameRange versions [ 'bcrypt', 42 silly addNameRange [ '0.1.2', 42 silly addNameRange '0.2.0', 42 silly addNameRange '0.2.1', 42 silly addNameRange '0.1.3', 42 silly addNameRange '0.2.2', 42 silly addNameRange '0.2.3', 42 silly addNameRange '0.2.4', 42 silly addNameRange '0.3.0', 42 silly addNameRange '0.3.1', 42 silly addNameRange '0.3.2', 42 silly addNameRange '0.4.0', 42 silly addNameRange '0.4.1', 42 silly addNameRange '0.5.0', 42 silly addNameRange '0.6.0', 42 silly addNameRange '0.7.0', 42 silly addNameRange '0.7.1', 42 silly addNameRange '0.7.2', 42 silly addNameRange '0.7.3', 42 silly addNameRange '0.7.4', 42 silly addNameRange '0.7.5', 42 silly addNameRange '0.7.6', 42 silly addNameRange '0.7.7', 42 silly addNameRange '0.7.8', 42 silly addNameRange '0.8.0', 42 silly addNameRange '0.8.1', 42 silly addNameRange '0.8.2', 42 silly addNameRange '0.8.3', 42 silly addNameRange '0.8.4', 42 silly addNameRange '0.8.5' ] ] 43 silly addNamed [email protected] 44 verbose addNamed "0.8.5" is a plain semver version for bcrypt 45 silly cache afterAdd [email protected] 46 verbose afterAdd /Users/calebsayre/.npm/bcrypt/0.8.5/package/package.json not in flight; writing 47 verbose afterAdd /Users/calebsayre/.npm/bcrypt/0.8.5/package/package.json written 48 silly install resolved [ { name: 'bcrypt', 48 silly install resolved description: 'A bcrypt library for NodeJS.', 48 silly install resolved keywords: 48 silly install resolved [ 'bcrypt', 48 silly install resolved 'password', 48 silly install resolved 'auth', 48 silly install resolved 'authentication', 48 silly install resolved 'encryption', 48 silly install resolved 'crypt', 48 silly install resolved 'crypto' ], 48 silly install resolved main: './bcrypt', 48 silly install resolved version: '0.8.5', 48 silly install resolved author: { name: 'Nick Campbell', url: 'https://github.com/ncb000gt' }, 48 silly install resolved engines: { node: '>= 0.6.0' }, 48 silly install resolved repository: 48 silly install resolved { type: 'git', 48 silly install resolved url: 'git+https://github.com/ncb000gt/node.bcrypt.js.git' }, 48 silly install resolved license: 'MIT', 48 silly install resolved bugs: { url: 'https://github.com/ncb000gt/node.bcrypt.js/issues' }, 48 silly install resolved scripts: 48 silly install resolved { test: 'node-gyp configure build && nodeunit test', 48 silly install resolved install: 'node-gyp rebuild' }, 48 silly install resolved dependencies: { bindings: '1.2.1', nan: '2.0.5' }, 48 silly install resolved devDependencies: { nodeunit: '~0.9.1' }, 48 silly install resolved contributors: 48 silly install resolved [ [Object], 48 silly install resolved [Object], 48 silly install resolved [Object], 48 silly install resolved [Object], 48 silly install resolved [Object], 48 silly install resolved [Object], 48 silly install resolved [Object], 48 silly install resolved [Object], 48 silly install resolved [Object], 48 silly install resolved [Object], 48 silly install resolved [Object], 48 silly install resolved [Object], 48 silly install resolved [Object], 48 silly install resolved [Object] ], 48 silly install resolved gypfile: true, 48 silly install resolved gitHead: '5d97708f06754d7d7989c67ba867002d10013615', 48 silly install resolved homepage: 'https://github.com/ncb000gt/node.bcrypt.js#readme', 48 silly install resolved _id: '[email protected]', 48 silly install resolved _shasum: '8e5b81b4db80e944f440005979ca8d58a961861d', 48 silly install resolved _from: 'bcrypt@*', 48 silly install resolved _npmVersion: '2.13.3', 48 silly install resolved _nodeVersion: '3.0.0', 48 silly install resolved _npmUser: { name: 'defunctzombie', email: '[email protected]' }, 48 silly install resolved dist: 48 silly install resolved { shasum: '8e5b81b4db80e944f440005979ca8d58a961861d', 48 silly install resolved tarball: 'http://registry.npmjs.org/bcrypt/-/bcrypt-0.8.5.tgz' }, 48 silly install resolved maintainers: [ [Object], [Object], [Object], [Object] ], 48 silly install resolved directories: {}, 48 silly install resolved _resolved: 'https://registry.npmjs.org/bcrypt/-/bcrypt-0.8.5.tgz', 48 silly install resolved readme: 'ERROR: No README data found!' } ] 49 info install [email protected] into /Users/calebsayre/Documents/Programming/chirper-api 50 info installOne [email protected] 51 verbose installOne of bcrypt to /Users/calebsayre/Documents/Programming/chirper-api not in flight; installing 52 verbose lock using /Users/calebsayre/.npm/_locks/bcrypt-5a2cfc6b29b6e1b8.lock for /Users/calebsayre/Documents/Programming/chirper-api/node_modules/bcrypt 53 silly install write writing bcrypt 0.8.5 to /Users/calebsayre/Documents/Programming/chirper-api/node_modules/bcrypt 54 verbose unbuild node_modules/bcrypt 55 silly gentlyRm /Users/calebsayre/Documents/Programming/chirper-api/node_modules/bcrypt is being purged from base /Users/calebsayre/Documents/Programming/chirper-api 56 verbose gentlyRm don't care about contents; nuking /Users/calebsayre/Documents/Programming/chirper-api/node_modules/bcrypt 57 verbose tar unpack /Users/calebsayre/.npm/bcrypt/0.8.5/package.tgz 58 verbose tar unpacking to /Users/calebsayre/Documents/Programming/chirper-api/node_modules/bcrypt 59 silly gentlyRm /Users/calebsayre/Documents/Programming/chirper-api/node_modules/bcrypt is being purged 60 verbose gentlyRm don't care about contents; nuking /Users/calebsayre/Documents/Programming/chirper-api/node_modules/bcrypt 61 silly gunzTarPerm modes [ '755', '644' ] 62 silly gunzTarPerm extractEntry package.json 63 silly gunzTarPerm extractEntry .npmignore 64 silly gunzTarPerm extractEntry README.md 65 silly gunzTarPerm extractEntry LICENSE 66 silly gunzTarPerm extractEntry bcrypt.js 67 silly gunzTarPerm extractEntry binding.gyp 68 silly gunzTarPerm extractEntry .travis.yml 69 silly gunzTarPerm extractEntry CHANGELOG.md 70 silly gunzTarPerm extractEntry examples/async_compare.js 71 silly gunzTarPerm extractEntry examples/forever_gen_salt.js 72 silly gunzTarPerm extractEntry test/async.js 73 silly gunzTarPerm extractEntry test/repetitions.js 74 silly gunzTarPerm extractEntry test/sync.js 75 silly gunzTarPerm extractEntry Makefile 76 silly gunzTarPerm extractEntry src/bcrypt.cc 77 silly gunzTarPerm extractEntry src/bcrypt_node.cc 78 silly gunzTarPerm extractEntry src/blowfish.cc 79 silly gunzTarPerm extractEntry src/node_blf.h 80 silly gunzTarPerm extractEntry werker.yml 81 verbose write writing to /Users/calebsayre/Documents/Programming/chirper-api/node_modules/bcrypt/package.json 82 info preinstall [email protected] 83 verbose readDependencies loading dependencies from /Users/calebsayre/Documents/Programming/chirper-api/node_modules/bcrypt/package.json 84 silly prepareForInstallMany adding [email protected] from bcrypt dependencies 85 silly prepareForInstallMany adding [email protected] from bcrypt dependencies 86 verbose readDependencies loading dependencies from /Users/calebsayre/Documents/Programming/chirper-api/node_modules/bcrypt/package.json 87 silly cache add args [ '[email protected]', null ] 88 verbose cache add spec [email protected] 89 silly cache add args [ '[email protected]', null ] 90 verbose cache add spec [email protected] 91 silly cache add parsed spec { raw: '[email protected]', 91 silly cache add scope: null, 91 silly cache add name: 'bindings', 91 silly cache add rawSpec: '1.2.1', 91 silly cache add spec: '1.2.1', 91 silly cache add type: 'version' } 92 silly addNamed [email protected] 93 verbose addNamed "1.2.1" is a plain semver version for bindings 94 silly mapToRegistry name bindings 95 silly mapToRegistry using default registry 96 silly mapToRegistry registry https://registry.npmjs.org/ 97 silly mapToRegistry uri https://registry.npmjs.org/bindings 98 verbose addNameVersion registry:https://registry.npmjs.org/bindings not in flight; fetching 99 silly cache add parsed spec { raw: '[email protected]', 99 silly cache add scope: null, 99 silly cache add name: 'nan', 99 silly cache add rawSpec: '2.0.5', 99 silly cache add spec: '2.0.5', 99 silly cache add type: 'version' } 100 silly addNamed [email protected] 101 verbose addNamed "2.0.5" is a plain semver version for nan 102 silly mapToRegistry name nan 103 silly mapToRegistry using default registry 104 silly mapToRegistry registry https://registry.npmjs.org/ 105 silly mapToRegistry uri https://registry.npmjs.org/nan 106 verbose addNameVersion registry:https://registry.npmjs.org/nan not in flight; fetching 107 verbose request uri https://registry.npmjs.org/bindings 108 verbose request no auth needed 109 info attempt registry request try #1 at 22:57:14 110 verbose etag "BCS5XYG9ISNJFNKEL5FLOI5HX" 111 http request GET https://registry.npmjs.org/bindings 112 verbose request uri https://registry.npmjs.org/nan 113 verbose request no auth needed 114 info attempt registry request try #1 at 22:57:14 115 verbose etag "41PIK59ZUA3ADEJCQ281I0TDQ" 116 http request GET https://registry.npmjs.org/nan 117 http 304 https://registry.npmjs.org/nan 118 silly get cb [ 304, 118 silly get { date: 'Tue, 25 Aug 2015 02:57:14 GMT', 118 silly get via: '1.1 varnish', 118 silly get 'cache-control': 'max-age=60', 118 silly get etag: '"41PIK59ZUA3ADEJCQ281I0TDQ"', 118 silly get age: '33', 118 silly get connection: 'keep-alive', 118 silly get 'x-served-by': 'cache-atl6228-ATL', 118 silly get 'x-cache': 'HIT', 118 silly get 'x-cache-hits': '5', 118 silly get 'x-timer': 'S1440471434.913114,VS0,VE0', 118 silly get vary: 'Accept' } ] 119 verbose etag https://registry.npmjs.org/nan from cache 120 verbose get saving nan to /Users/calebsayre/.npm/registry.npmjs.org/nan/.cache.json 121 http 304 https://registry.npmjs.org/bindings 122 silly get cb [ 304, 122 silly get { date: 'Tue, 25 Aug 2015 02:57:14 GMT', 122 silly get via: '1.1 varnish', 122 silly get 'cache-control': 'max-age=60', 122 silly get etag: '"BCS5XYG9ISNJFNKEL5FLOI5HX"', 122 silly get age: '59', 122 silly get connection: 'keep-alive', 122 silly get 'x-served-by': 'cache-atl6235-ATL', 122 silly get 'x-cache': 'HIT', 122 silly get 'x-cache-hits': '3', 122 silly get 'x-timer': 'S1440471434.913374,VS0,VE0', 122 silly get vary: 'Accept' } ] 123 verbose etag https://registry.npmjs.org/bindings from cache 124 verbose get saving bindings to /Users/calebsayre/.npm/registry.npmjs.org/bindings/.cache.json 125 silly cache afterAdd [email protected] 126 verbose afterAdd /Users/calebsayre/.npm/bindings/1.2.1/package/package.json not in flight; writing 127 silly cache afterAdd [email protected] 128 verbose afterAdd /Users/calebsayre/.npm/nan/2.0.5/package/package.json not in flight; writing 129 verbose afterAdd /Users/calebsayre/.npm/bindings/1.2.1/package/package.json written 130 verbose afterAdd /Users/calebsayre/.npm/nan/2.0.5/package/package.json written 131 silly install resolved [ { name: 'bindings', 131 silly install resolved description: 'Helper module for loading your native module\'s .node file', 131 silly install resolved keywords: [ 'native', 'addon', 'bindings', 'gyp', 'waf', 'c', 'c++' ], 131 silly install resolved version: '1.2.1', 131 silly install resolved author: 131 silly install resolved { name: 'Nathan Rajlich', 131 silly install resolved email: '[email protected]', 131 silly install resolved url: 'http://tootallnate.net' }, 131 silly install resolved repository: 131 silly install resolved { type: 'git', 131 silly install resolved url: 'git://github.com/TooTallNate/node-bindings.git' }, 131 silly install resolved main: './bindings.js', 131 silly install resolved bugs: { url: 'https://github.com/TooTallNate/node-bindings/issues' }, 131 silly install resolved homepage: 'https://github.com/TooTallNate/node-bindings', 131 silly install resolved license: 'MIT', 131 silly install resolved gitHead: 'e404152ee27f8478ccbc7122ee051246e8e5ec02', 131 silly install resolved _id: '[email protected]', 131 silly install resolved scripts: {}, 131 silly install resolved _shasum: '14ad6113812d2d37d72e67b4cacb4bb726505f11', 131 silly install resolved _from: '[email protected]', 131 silly install resolved _npmVersion: '1.4.14', 131 silly install resolved _npmUser: { name: 'tootallnate', email: '[email protected]' }, 131 silly install resolved maintainers: [ [Object], [Object] ], 131 silly install resolved dist: 131 silly install resolved { shasum: '14ad6113812d2d37d72e67b4cacb4bb726505f11', 131 silly install resolved tarball: 'http://registry.npmjs.org/bindings/-/bindings-1.2.1.tgz' }, 131 silly install resolved directories: {}, 131 silly install resolved _resolved: 'https://registry.npmjs.org/bindings/-/bindings-1.2.1.tgz', 131 silly install resolved readme: 'ERROR: No README data found!' }, 131 silly install resolved { name: 'nan', 131 silly install resolved version: '2.0.5', 131 silly install resolved description: 'Native Abstractions for Node.js: C++ header for Node 0.8->0.12 compatibility', 131 silly install resolved main: 'include_dirs.js', 131 silly install resolved repository: { type: 'git', url: 'git://github.com/nodejs/nan.git' }, 131 silly install resolved scripts: 131 silly install resolved { test: 'tap --gc test/js/*-test.js', 131 silly install resolved 'rebuild-tests': 'pangyp rebuild --msvs_version=2013 --directory test', 131 silly install resolved docs: 'doc/.build.sh' }, 131 silly install resolved contributors: 131 silly install resolved [ [Object], 131 silly install resolved [Object], 131 silly install resolved [Object], 131 silly install resolved [Object], 131 silly install resolved [Object], 131 silly install resolved [Object], 131 silly install resolved [Object] ], 131 silly install resolved devDependencies: 131 silly install resolved { bindings: '~1.2.1', 131 silly install resolved 'node-gyp': '~2.0.2', 131 silly install resolved pangyp: '~2.2.0', 131 silly install resolved tap: '~0.7.1', 131 silly install resolved xtend: '~4.0.0' }, 131 silly install resolved license: 'MIT', 131 silly install resolved gitHead: 'd13a2e9ce762fd130877b53c71d35963fa2cf689', 131 silly install resolved bugs: { url: 'https://github.com/nodejs/nan/issues' }, 131 silly install resolved homepage: 'https://github.com/nodejs/nan#readme', 131 silly install resolved _id: '[email protected]', 131 silly install resolved _shasum: '365888014be1fd178db0cbfa258edf7b0cb1c408', 131 silly install resolved _from: '[email protected]', 131 silly install resolved _npmVersion: '2.13.3', 131 silly install resolved _nodeVersion: '3.0.0', 131 silly install resolved _npmUser: { name: 'kkoopa', email: '[email protected]' }, 131 silly install resolved maintainers: [ [Object], [Object] ], 131 silly install resolved dist: 131 silly install resolved { shasum: '365888014be1fd178db0cbfa258edf7b0cb1c408', 131 silly install resolved tarball: 'http://registry.npmjs.org/nan/-/nan-2.0.5.tgz' }, 131 silly install resolved directories: {}, 131 silly install resolved _resolved: 'https://registry.npmjs.org/nan/-/nan-2.0.5.tgz', 131 silly install resolved readme: 'ERROR: No README data found!' } ] 132 info install [email protected] into /Users/calebsayre/Documents/Programming/chirper-api/node_modules/bcrypt 133 info install [email protected] into /Users/calebsayre/Documents/Programming/chirper-api/node_modules/bcrypt 134 info installOne [email protected] 135 verbose installOne of bindings to /Users/calebsayre/Documents/Programming/chirper-api/node_modules/bcrypt not in flight; installing 136 info installOne [email protected] 137 verbose installOne of nan to /Users/calebsayre/Documents/Programming/chirper-api/node_modules/bcrypt not in flight; installing 138 verbose lock using /Users/calebsayre/.npm/_locks/bindings-a324bf4378e9a94a.lock for /Users/calebsayre/Documents/Programming/chirper-api/node_modules/bcrypt/node_modules/bindings 139 verbose lock using /Users/calebsayre/.npm/_locks/nan-01b048d0767770d3.lock for /Users/calebsayre/Documents/Programming/chirper-api/node_modules/bcrypt/node_modules/nan 140 silly install write writing bindings 1.2.1 to /Users/calebsayre/Documents/Programming/chirper-api/node_modules/bcrypt/node_modules/bindings 141 silly install write writing nan 2.0.5 to /Users/calebsayre/Documents/Programming/chirper-api/node_modules/bcrypt/node_modules/nan 142 verbose unbuild node_modules/bcrypt/node_modules/bindings 143 verbose unbuild node_modules/bcrypt/node_modules/nan 144 silly gentlyRm /Users/calebsayre/Documents/Programming/chirper-api/node_modules/bcrypt/node_modules/bindings is being purged from base /Users/calebsayre/Documents/Programming/chirper-api 145 verbose gentlyRm don't care about contents; nuking /Users/calebsayre/Documents/Programming/chirper-api/node_modules/bcrypt/node_modules/bindings 146 silly gentlyRm /Users/calebsayre/Documents/Programming/chirper-api/node_modules/bcrypt/node_modules/nan is being purged from base /Users/calebsayre/Documents/Programming/chirper-api 147 verbose gentlyRm don't care about contents; nuking /Users/calebsayre/Documents/Programming/chirper-api/node_modules/bcrypt/node_modules/nan 148 verbose tar unpack /Users/calebsayre/.npm/bindings/1.2.1/package.tgz 149 verbose tar unpacking to /Users/calebsayre/Documents/Programming/chirper-api/node_modules/bcrypt/node_modules/bindings 150 silly gentlyRm /Users/calebsayre/Documents/Programming/chirper-api/node_modules/bcrypt/node_modules/bindings is being purged 151 verbose gentlyRm don't care about contents; nuking /Users/calebsayre/Documents/Programming/chirper-api/node_modules/bcrypt/node_modules/bindings 152 verbose tar unpack /Users/calebsayre/.npm/nan/2.0.5/package.tgz 153 verbose tar unpacking to /Users/calebsayre/Documents/Programming/chirper-api/node_modules/bcrypt/node_modules/nan 154 silly gentlyRm /Users/calebsayre/Documents/Programming/chirper-api/node_modules/bcrypt/node_modules/nan is being purged 155 verbose gentlyRm don't care about contents; nuking /Users/calebsayre/Documents/Programming/chirper-api/node_modules/bcrypt/node_modules/nan 156 silly gunzTarPerm modes [ '755', '644' ] 157 silly gunzTarPerm modes [ '755', '644' ] 158 silly gunzTarPerm extractEntry package.json 159 silly gunzTarPerm extractEntry package.json 160 silly gunzTarPerm modified mode [ 'package.json', 436, 420 ] 161 silly gunzTarPerm extractEntry README.md 162 silly gunzTarPerm extractEntry bindings.js 163 silly gunzTarPerm extractEntry README.md 164 silly gunzTarPerm modified mode [ 'README.md', 436, 420 ] 165 silly gunzTarPerm extractEntry include_dirs.js 166 silly gunzTarPerm modified mode [ 'include_dirs.js', 436, 420 ] 167 silly gunzTarPerm extractEntry nan_converters.h 168 silly gunzTarPerm modified mode [ 'nan_converters.h', 436, 420 ] 169 silly gunzTarPerm extractEntry LICENSE.md 170 silly gunzTarPerm modified mode [ 'LICENSE.md', 436, 420 ] 171 silly gunzTarPerm extractEntry .dntrc 172 silly gunzTarPerm modified mode [ '.dntrc', 436, 420 ] 173 silly gunzTarPerm extractEntry appveyor.yml 174 silly gunzTarPerm modified mode [ 'appveyor.yml', 436, 420 ] 175 verbose write writing to /Users/calebsayre/Documents/Programming/chirper-api/node_modules/bcrypt/node_modules/bindings/package.json 176 info preinstall [email protected] 177 verbose readDependencies loading dependencies from /Users/calebsayre/Documents/Programming/chirper-api/node_modules/bcrypt/node_modules/bindings/package.json 178 silly gunzTarPerm extractEntry doc/new.md 179 silly gunzTarPerm modified mode [ 'doc/new.md', 436, 420 ] 180 silly gunzTarPerm extractEntry doc/.build.sh 181 silly gunzTarPerm modified mode [ 'doc/.build.sh', 509, 493 ] 182 verbose readDependencies loading dependencies from /Users/calebsayre/Documents/Programming/chirper-api/node_modules/bcrypt/node_modules/bindings/package.json 183 silly gunzTarPerm extractEntry doc/buffers.md 184 silly gunzTarPerm modified mode [ 'doc/buffers.md', 436, 420 ] 185 silly gunzTarPerm extractEntry doc/callback.md 186 silly gunzTarPerm modified mode [ 'doc/callback.md', 436, 420 ] 187 silly install resolved [] 188 verbose about to build /Users/calebsayre/Documents/Programming/chirper-api/node_modules/bcrypt/node_modules/bindings 189 info build /Users/calebsayre/Documents/Programming/chirper-api/node_modules/bcrypt/node_modules/bindings 190 info linkStuff [email protected] 191 silly linkStuff [email protected] has /Users/calebsayre/Documents/Programming/chirper-api/node_modules/bcrypt/node_modules as its parent node_modules 192 silly gunzTarPerm extractEntry doc/converters.md 193 silly gunzTarPerm modified mode [ 'doc/converters.md', 436, 420 ] 194 silly gunzTarPerm extractEntry doc/errors.md 195 silly gunzTarPerm modified mode [ 'doc/errors.md', 436, 420 ] 196 verbose linkBins [email protected] 197 verbose linkMans [email protected] 198 verbose rebuildBundles [email protected] 199 info install [email protected] 200 info postinstall [email protected] 201 silly gunzTarPerm extractEntry doc/maybe_types.md 202 silly gunzTarPerm modified mode [ 'doc/maybe_types.md', 436, 420 ] 203 silly gunzTarPerm extractEntry doc/methods.md 204 silly gunzTarPerm modified mode [ 'doc/methods.md', 436, 420 ] 205 verbose unlock done using /Users/calebsayre/.npm/_locks/bindings-a324bf4378e9a94a.lock for /Users/calebsayre/Documents/Programming/chirper-api/node_modules/bcrypt/node_modules/bindings 206 silly gunzTarPerm extractEntry doc/asyncworker.md 207 silly gunzTarPerm modified mode [ 'doc/asyncworker.md', 436, 420 ] 208 silly gunzTarPerm extractEntry doc/node_misc.md 209 silly gunzTarPerm modified mode [ 'doc/node_misc.md', 436, 420 ] 210 silly gunzTarPerm extractEntry doc/persistent.md 211 silly gunzTarPerm modified mode [ 'doc/persistent.md', 436, 420 ] 212 silly gunzTarPerm extractEntry doc/scopes.md 213 silly gunzTarPerm modified mode [ 'doc/scopes.md', 436, 420 ] 214 silly gunzTarPerm extractEntry doc/script.md 215 silly gunzTarPerm modified mode [ 'doc/script.md', 436, 420 ] 216 silly gunzTarPerm extractEntry doc/string_bytes.md 217 silly gunzTarPerm modified mode [ 'doc/string_bytes.md', 436, 420 ] 218 silly gunzTarPerm extractEntry doc/v8_internals.md 219 silly gunzTarPerm modified mode [ 'doc/v8_internals.md', 436, 420 ] 220 silly gunzTarPerm extractEntry doc/v8_misc.md 221 silly gunzTarPerm modified mode [ 'doc/v8_misc.md', 436, 420 ] 222 silly gunzTarPerm extractEntry nan.h 223 silly gunzTarPerm modified mode [ 'nan.h', 436, 420 ] 224 silly gunzTarPerm extractEntry nan_callbacks.h 225 silly gunzTarPerm modified mode [ 'nan_callbacks.h', 436, 420 ] 226 silly gunzTarPerm extractEntry nan_callbacks_12_inl.h 227 silly gunzTarPerm modified mode [ 'nan_callbacks_12_inl.h', 436, 420 ] 228 silly gunzTarPerm extractEntry nan_callbacks_pre_12_inl.h 229 silly gunzTarPerm modified mode [ 'nan_callbacks_pre_12_inl.h', 436, 420 ] 230 silly gunzTarPerm extractEntry nan_converters_43_inl.h 231 silly gunzTarPerm modified mode [ 'nan_converters_43_inl.h', 436, 420 ] 232 silly gunzTarPerm extractEntry nan_converters_pre_43_inl.h 233 silly gunzTarPerm modified mode [ 'nan_converters_pre_43_inl.h', 436, 420 ] 234 silly gunzTarPerm extractEntry nan_implementation_12_inl.h 235 silly gunzTarPerm modified mode [ 'nan_implementation_12_inl.h', 436, 420 ] 236 silly gunzTarPerm extractEntry nan_implementation_pre_12_inl.h 237 silly gunzTarPerm modified mode [ 'nan_implementation_pre_12_inl.h', 436, 420 ] 238 silly gunzTarPerm extractEntry nan_maybe_43_inl.h 239 silly gunzTarPerm modified mode [ 'nan_maybe_43_inl.h', 436, 420 ] 240 silly gunzTarPerm extractEntry nan_maybe_pre_43_inl.h 241 silly gunzTarPerm modified mode [ 'nan_maybe_pre_43_inl.h', 436, 420 ] 242 silly gunzTarPerm extractEntry nan_new.h 243 silly gunzTarPerm modified mode [ 'nan_new.h', 436, 420 ] 244 silly gunzTarPerm extractEntry nan_object_wrap.h 245 silly gunzTarPerm modified mode [ 'nan_object_wrap.h', 436, 420 ] 246 silly gunzTarPerm extractEntry nan_persistent_12_inl.h 247 silly gunzTarPerm modified mode [ 'nan_persistent_12_inl.h', 436, 420 ] 248 silly gunzTarPerm extractEntry nan_persistent_pre_12_inl.h 249 silly gunzTarPerm modified mode [ 'nan_persistent_pre_12_inl.h', 436, 420 ] 250 silly gunzTarPerm extractEntry nan_string_bytes.h 251 silly gunzTarPerm modified mode [ 'nan_string_bytes.h', 436, 420 ] 252 silly gunzTarPerm extractEntry nan_weak.h 253 silly gunzTarPerm modified mode [ 'nan_weak.h', 436, 420 ] 254 silly gunzTarPerm extractEntry CHANGELOG.md 255 silly gunzTarPerm modified mode [ 'CHANGELOG.md', 436, 420 ] 256 silly gunzTarPerm extractEntry tools/package.json 257 silly gunzTarPerm modified mode [ 'tools/package.json', 436, 420 ] 258 silly gunzTarPerm extractEntry tools/README.md 259 silly gunzTarPerm modified mode [ 'tools/README.md', 436, 420 ] 260 silly gunzTarPerm extractEntry tools/1to2.js 261 silly gunzTarPerm modified mode [ 'tools/1to2.js', 509, 493 ] 262 verbose write writing to /Users/calebsayre/Documents/Programming/chirper-api/node_modules/bcrypt/node_modules/nan/package.json 263 info preinstall [email protected] 264 verbose readDependencies loading dependencies from /Users/calebsayre/Documents/Programming/chirper-api/node_modules/bcrypt/node_modules/nan/package.json 265 verbose readDependencies loading dependencies from /Users/calebsayre/Documents/Programming/chirper-api/node_modules/bcrypt/node_modules/nan/package.json 266 silly install resolved [] 267 verbose about to build /Users/calebsayre/Documents/Programming/chirper-api/node_modules/bcrypt/node_modules/nan 268 info build /Users/calebsayre/Documents/Programming/chirper-api/node_modules/bcrypt/node_modules/nan 269 info linkStuff [email protected] 270 silly linkStuff [email protected] has /Users/calebsayre/Documents/Programming/chirper-api/node_modules/bcrypt/node_modules as its parent node_modules 271 verbose linkBins [email protected] 272 verbose linkMans [email protected] 273 verbose rebuildBundles [email protected] 274 info install [email protected] 275 info postinstall [email protected] 276 verbose unlock done using /Users/calebsayre/.npm/_locks/nan-01b048d0767770d3.lock for /Users/calebsayre/Documents/Programming/chirper-api/node_modules/bcrypt/node_modules/nan 277 verbose about to build /Users/calebsayre/Documents/Programming/chirper-api/node_modules/bcrypt 278 info build /Users/calebsayre/Documents/Programming/chirper-api/node_modules/bcrypt 279 info linkStuff [email protected] 280 silly linkStuff [email protected] has /Users/calebsayre/Documents/Programming/chirper-api/node_modules as its parent node_modules 281 verbose linkBins [email protected] 282 verbose linkMans [email protected] 283 verbose rebuildBundles [email protected] 284 verbose rebuildBundles [ 'bindings', 'nan' ] 285 info install [email protected] 286 verbose unsafe-perm in lifecycle true 287 info [email protected] Failed to exec install script 288 verbose unlock done using /Users/calebsayre/.npm/_locks/bcrypt-5a2cfc6b29b6e1b8.lock for /Users/calebsayre/Documents/Programming/chirper-api/node_modules/bcrypt 289 verbose stack Error: [email protected] install: `node-gyp rebuild` 289 verbose stack Exit status 1 289 verbose stack at EventEmitter.(/usr/local/lib/node_modules/npm/lib/utils/lifecycle.js:214:16) 289 verbose stack at EventEmitter.emit (events.js:110:17) 289 verbose stack at ChildProcess. (/usr/local/lib/node_modules/npm/lib/utils/spawn.js:24:14) 289 verbose stack at ChildProcess.emit (events.js:110:17) 289 verbose stack at maybeClose (child_process.js:1015:16) 289 verbose stack at Process.ChildProcess._handle.onexit (child_process.js:1087:5) 290 verbose pkgid [email protected] 291 verbose cwd /Users/calebsayre/Documents/Programming/chirper-api 292 error Darwin 15.0.0 293 error argv "node" "/usr/local/bin/npm" "install" "bcrypt" "--save" 294 error node v0.12.2 295 error npm v2.14.0 296 error code ELIFECYCLE 297 error [email protected] install: `node-gyp rebuild` 297 error Exit status 1 298 error Failed at the [email protected] install script 'node-gyp rebuild'. 298 error This is most likely a problem with the bcrypt package, 298 error not with npm itself. 298 error Tell the author that this fails on your system: 298 error node-gyp rebuild 298 error You can get their info via: 298 error npm owner ls bcrypt 298 error There is likely additional logging output above. 299 verbose exit [ 1, true ] 300 verbose unbuild node_modules/bcrypt 301 info preuninstall [email protected] 302 info uninstall [email protected] 303 verbose unbuild rmStuff [email protected] from /Users/calebsayre/Documents/Programming/chirper-api/node_modules 304 info postuninstall [email protected] 305 silly gentlyRm /Users/calebsayre/Documents/Programming/chirper-api/node_modules/bcrypt is being purged from base /Users/calebsayre/Documents/Programming/chirper-api 306 verbose gentlyRm don't care about contents; nuking /Users/calebsayre/Documents/Programming/chirper-api/node_modules/bcrypt 307 silly vacuum-fs purging /Users/calebsayre/Documents/Programming/chirper-api/node_modules/bcrypt 308 silly vacuum-fs quitting because other entries in /Users/calebsayre/Documents/Programming/chirper-api/node_modules
ld: library not found for -lgcc_s.10.5 your system does not seem to be doing so well. Maybe google around for this error or ask on stack overflow. Once you solve the root issue, the builds should work again.
Same error. what is -lgcc_s.10.5? looks like something I should install prior to being able to install bcrypt.
@DrSayre could you please post your findings here for those that do a search?
@angelxmoreno If you are using Mac OS X then make sure you not only installed the Command Line Tools update from the App Store but also the new XCode version.
I ended up using bcryptjs instead
thanks @analog-nico
i have this same issue on windows...need help
@kofidazy did you try @DrSayre 's solution?
@ how do i change the npm to require for bcryptjs instead of the bcryptjs..
please help am stuck
For Ubuntu, try to install "Build Essentail": sudo apt-get install build-essential
Most helpful comment
I ended up using bcryptjs instead