Node.bcrypt.js: Failed at the [email protected] install script 'node-gyp rebuild'

Created on 25 Aug 2015  路  9Comments  路  Source: kelektiv/node.bcrypt.js

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

Most helpful comment

I ended up using bcryptjs instead

All 9 comments

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

Was this page helpful?
0 / 5 - 0 ratings

Related issues

alanosman picture alanosman  路  3Comments

enneid picture enneid  路  5Comments

targos picture targos  路  4Comments

raj9211 picture raj9211  路  3Comments

amjedomar picture amjedomar  路  5Comments