Mongoose: js-bson: рд╢реБрджреНрдз JS рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ c++ bson рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓

рдХреЛ рдирд┐рд░реНрдорд┐рдд 7 рд╕рд┐рддре░ 2014  ┬╖  115рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: Automattic/mongoose

рдореИрдВрдиреЗ Fork рдкрд░ рдХреНрд▓рд┐рдХ рдХрд┐рдпрд╛, рд░реЗрдкреЛ рдХреЛ рдХреНрд▓реЛрди рдХрд┐рдпрд╛ рдФрд░ рдореИрдВрдиреЗ рдЗрд╕ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рд╕рдВрд▓рдЧреНрди рдХрд┐рдпрд╛ред рдореБрдЭреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ

js-bson: Failed to load c++ bson extension, using pure JS version

nodejs v0.11.13 , рдирд╡реАрдирддрдо osx ред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ mongodb рдореЙрдбреНрдпреВрд▓ (bson 0.2.15 рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ) рдХреЗ рд╕рд╛рде рд╣реИред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдХреАрд╕реНрдЯреЛрди рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рдореЗрд░реЗ рд▓рд┐рдП рдЙрд╕ рддреНрд░реБрдЯрд┐ рдХреЛ рджреВрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:

рдореЗрд░реЗ package.json рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЬреЛрдбрд╝реЗрдВ:

"mongoose": "~4.4.16",
"mongodb": "~2.1.18",
"keystone": "^0.3.19",

рдлрд┐рд░

npm install

рдЖрдЦрд┐рд░рдХрд╛рд░

rm -rf node_modules/keystone/node_modules/mongodb
rm -rf node_modules/keystone/node_modules/mongoose

рдЕрдм рдореБрдЭреЗ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рдорд┐рд▓рддреА рд╣реИред

рд╕рднреА 115 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рд╕рдорд╛рди рд╕рдорд╕реНрдпрд╛

рдпрд╣рд╛рдБ рдПрдХ рд╣реА рдореБрджреНрджрд╛; 3.8.15 рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдиреЗ рд╕реЗ OSX рдкрд░ 0.11.13 рдХреЗ рддрд╣рдд рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИред

рд╣рд╛рдБ рдореИрдВрдиреЗ рдпрд╣ рднреА рджреЗрдЦрд╛ рд╣реИред рдЖрдкрдХрд╛ рдХреЛрдб рдЕрднреА рднреА рдХрд╛рдо рдХрд░реЗрдЧрд╛, рдмрд╕ рдЖрдкрдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдЦрд░рд╛рдм рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдореИрдВ рдЗрд╕реЗ рдЕрдЧрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдареАрдХ рдХрд░ рджреВрдВрдЧрд╛ред

рдареАрдХ рд╣реИ

рд╕рдорд╛рди рд╕рдорд╕реНрдпрд╛

рдореЗрд░рд╛ рднреА рдпрд╣реА рд╡рд┐рдЪрд╛рд░ рд╣реИред рдкрд░рд┐рд╡рд░реНрддрди рд╣реЛрдиреЗ рддрдХ 3.8.15 рд░рд╣реЗрдЧрд╛ред

рдареАрдХ... рд╡рд╣реА рд╕рдорд╕реНрдпрд╛!

рдЗрд╕ рдкрд░ рдХрд┐рд╕реА рднреА рдЕрджреНрдпрддрди?

рдореБрдЭреЗ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рдереА (рдиреЗрд╡рд▓рд╛ 3.8.19 рдФрд░ рдиреЛрдб 0.10.33)ред рдореИрдВрдиреЗ рдЗрд╕реЗ npm рдЗрдВрд╕реНрдЯреЙрд▓ (рдФрд░ npm рдЕрдкрдбреЗрдЯ) рдкрд░ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреЗ рдмрд╛рдж рд╣рд▓ рдХрд┐рдпрд╛ рд╣реИ, рдЬреЛ bson рдХреЗ рдбреАрдмрдЧ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди index.js (рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ node_modules/mongoose/node_modules/mongodb/node_modules/bson/ext/index.js рдореЗрдВ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ) рд░рд┐рд▓реАрдЬ рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдХреЛрдб рдХреЗ рдЗрд╕ рдЦрдВрдб рдореЗрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ:

try {
    // Load the precompiled win32 binary
    if(process.platform == "win32" && process.arch == "x64") {
      bson = require('./win32/x64/bson');  
    } else if(process.platform == "win32" && process.arch == "ia32") {
      bson = require('./win32/ia32/bson');  
    } else {
      bson = require('../build/Release/bson');  
    }   
} catch(err) {
    // Attempt to load the release bson version
    try {
        bson = require('../build/Release/bson');
    } catch (err) {
        console.error("js-bson: Failed to load c++ bson extension, using pure JS version");
        bson = require('../lib/bson/bson');
    }
}

рдореИрдВ рдмрд┐рд▓реНрдб рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдХреЗ рдЕрдВрджрд░ рдЧрдпрд╛ рдФрд░ рдмрд╕ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде bson рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛:

make BUILDTYPE=Release all

рдХрд╣реАрдВ рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА рдореЗрдВ рдЗрд╕реЗ рд░рд┐рд▓реАрдЬ рд╕реЗ рдбреАрдмрдЧ рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЗрд╕рдореЗрдВ рдЦреЛрдЬ рдирд╣реАрдВ рдХреА рд╣реИред

@ Gas3 рдЖрдк npm рдХрд┐рд╕ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЖрдк рдЗрд╕реЗ рдХрд┐рд╕ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВ? рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕реНрдерд┐рд░ рдиреЛрдб 0.10.x рдореЗрдВ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВ рдЗрд╕реЗ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ рд╣реВрдВ - рдПрдирдкреАрдПрдо 2.0.0 (рд╕рдВрд╕реНрдХрд░рдг рдЬреЛ рдиреЛрдб 0.11.14 рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИ) рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╛рдл npm install рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ рдФрд░ рдиреЛрдб 0.11.14 рдЗрд╕ рдХрд╛рдо рдХреЛ рдареАрдХ рдмрдирд╛рддрд╛ рд╣реИред рдпрд╛рдиреА rm -rf node_modules && npm install ред рдХреНрдпрд╛ рдЖрдк рд╕рднреА рдЬрд╛рдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдорджрдж рдХрд░рддрд╛ рд╣реИ?

рд╕рдореБрджреНрд░ рддрд▓ рд╕реЗ рдКрдкрд░ 2.1.7 рдУрдПрд╕ рдПрдХреНрд╕ 10.9.5 . рдкрд░

рдХреНрдпрд╛ рдЖрдк рдПрдХ рд╕реНрд╡рдЪреНрдЫ npm рдЗрдВрд╕реНрдЯреЙрд▓ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рдиреЛрдб_рдореЙрдбреНрдпреВрд▓реНрд╕ рдХреЛ рдорд╛рд░реЗрдВ рдФрд░ рдлрд┐рд░ npm install ? рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЬреЗрдПрд╕-рдмреАрдПрд╕рдУрдПрди рдХреЗ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХреЗ рдмрд┐рдирд╛ рдиреЛрдб рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рдореБрджреНрджреЗ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИред

+1

@brunobatista рдЕрдкрдиреЗ рдиреЛрдб_рдореЙрдбреНрдпреВрд▓реНрд╕ рдкрд░ rm -rf рдЖрдЬрд╝рдорд╛рдПрдВ рдФрд░ рдПрдХ рдХреНрд▓реАрди npm рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВред

рд╕рдорд╛рди рд╕рдорд╕реНрдпрд╛:
рдиреЛрдб рд╕рдВрд╕реНрдХрд░рдг: v0.10.35
рдПрдирдкреАрдПрдо рд╕рдВрд╕реНрдХрд░рдг: 2.1.18

рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ:
рдУрдПрд╕: рдЖрд░реНрдХ рд▓рд┐рдирдХреНрд╕
рдиреЛрдб рд╕рдВрд╕реНрдХрд░рдг: v0.10.35
рдПрдирдкреАрдПрдо рд╕рдВрд╕реНрдХрд░рдг: 2.1.18
рдиреЗрд╡рд▓рд╛ рд╕рдВрд╕реНрдХрд░рдг: 3.8.21

рдХреЛрд╢рд┐рд╢ рдХреА 'рдЖрд░рдПрдо-рдЖрд░рдПрдл рдиреЛрдб_рдореЙрдбреНрдпреВрд▓; рдПрдирдкреАрдПрдо рдХреИрд╢ рд╕рд╛рдл; npm install' рдмрд┐рдирд╛ рдХрд┐рд╕реА рдХрд┐рд╕реНрдордд рдХреЗред
рдПрдХ рд╣реА рдкрд░рд┐рдгрд╛рдо рдХреЗ рд╕рд╛рде рдиреЗрд╡рд▓рд╛ рд╕рдВрд╕реНрдХрд░рдг 3.8.15 рдХреЗ рд╕рд╛рде рднреА рдХреЛрд╢рд┐рд╢ рдХреАред

рдЙрдмрдВрдЯреВ 14.04 рдкрд░ рднреА рдпрд╣реА рдореБрджреНрджрд╛ рдерд╛ред рдореЗрд░реЗ рдХрджрдо:
1) 1.3 . рд╕реЗ npm рдХреЛ 2.1.18 рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛
2) npm рдХреИрд╢ рдХреНрд▓реАрди
3) рдЖрд░рдПрдо-рдЖрд░рдПрдл рдиреЛрдб_рдореЙрдбреНрдпреВрд▓
4) рдПрдирдкреАрдПрдо рдореИрдВ
рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ!

рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд╡рд┐рдВрдбреЛрдЬ 8.1 рдкрд░ рддреНрд░реБрдЯрд┐ рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣реА рд╣реИред рдпрд╣ "рдЖрд╡рд╢реНрдпрдХрддрд╛" рддреНрд░реБрдЯрд┐ рдлреЗрдВрдХрддрд╛ рд╣реИ:

bson = require('./win32/ia32/bson'); 
The specified procedure could not be found.
C:\Users\d.kiriliuk\Projects\vozovoz\node_modules\mongoose\node_modules\mongodb\node_modules\bson\ext\win32\ia32\bson.node

рдлрд╝рд╛рдЗрд▓ bson.node рдореМрдЬреВрдж рд╣реИ

рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рд╣реИ?

рд╕рдорд╛рди рд╕рдорд╕реНрдпрд╛

рдУрдПрд╕: рдУрдПрд╕рдПрдХреНрд╕ 10.10.2
рдиреЛрдб рд╕рдВрд╕реНрдХрд░рдг: v0.10.36
рдПрдирдкреАрдПрдо рд╕рдВрд╕реНрдХрд░рдг: 2.3.0
рдиреЗрд╡рд▓рд╛ рд╕рдВрд╕реНрдХрд░рдг: 3.8.22

рдХреЛрд╢рд┐рд╢ рдХреА 'рдЖрд░рдПрдо-рдЖрд░рдПрдл рдиреЛрдб_рдореЙрдбреНрдпреВрд▓; рдПрдирдкреАрдПрдо рдХреИрд╢ рд╕рд╛рдл; npm install' рдмрд┐рдирд╛ рдХрд┐рд╕реА рдХрд┐рд╕реНрдордд рдХреЗред

рдиреЗрд╡рд▓реЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдиреЗ рдкрд░, рдореБрдЭреЗ рдпрд╣ рдЖрдЙрдЯрдкреБрдЯ рдорд┐рд▓рддрд╛ рд╣реИ:

[Error: Module did not self-register.]
js-bson: Failed to load c++ bson extension, using pure JS version

+1

рд╕рдорд╛рди рд╕рдорд╕реНрдпрд╛!!

рдУрдПрд╕: рдЙрдмрдВрдЯреВ 14.04 (x64)
рдиреЛрдб рд╕рдВрд╕реНрдХрд░рдг: 0.12.0
рдПрдирдкреАрдПрдо рд╕рдВрд╕реНрдХрд░рдг: 2.5.1
рдиреЗрд╡рд▓рд╛ рд╕рдВрд╕реНрдХрд░рдг: 3.8.21

[Error: node_modules/mongoose/node_modules/mongodb/node_modules/bson/build/Release/bson.node: undefined symbol: node_module_register]

(err): js-bson: Failed to load c++ bson extension, using pure JS version

рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдпрд╛ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рд╣реИ?

рдореБрдЭреЗ рдХреБрдЫ рдирд╣реАрдВ рдорд┐рд▓рд╛ :(
рдореИрдВ рдЕрдкрдиреЗ рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВ ...
рдиреЛрдб-рдЬрд┐рдк рдХреЗ рд╕рд╛рде рдмреАрдПрд╕рдУрдПрди рдХрд╛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВ
рд╕реНрд╡рдЪреНрдЫ npm рдХреИрд╢ рдФрд░ ....
рдХреБрдЫ рдирд╣реАрдВ рд╣реБрдЖред
рдЕрднреА рднреА рдореБрдЭреЗ рдпрд╣ рд╕рдВрджреЗрд╢ рдорд┐рд▓рд╛ рд╣реИ

рдореИрдВ рдЕрдкрдиреЗ рдиреЗрд╡рд▓рд╛ рдкреИрдХреЗрдЬ рдХреЛ 3.9.7 . рдкрд░ рдЕрдкрдбреЗрдЯ рдХрд░рддрд╛ рд╣реВрдВ
рд╕рдорд╕реНрдпрд╛ рдареАрдХ рд╣реЛ рдЧрдИ рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрд╣ рд╕рдВрджреЗрд╢ рдиреЗрд╡рд▓рд╛ рд╕реЗ рдорд┐рд▓рд╛:

##############################################################
#
#   !!! MONGOOSE WARNING !!!
#
#   This is an UNSTABLE release of Mongoose.
#   Unstable releases are available for preview/testing only.
#   DO NOT run this in production.
#
##############################################################

рдлрд┐рдХреНрд╕реНрдб!
рдореИрдВ рдиреЗрд╡рд▓реЗ рдХреЗ рдирд╡реАрдирддрдо рд╕реНрдерд┐рд░ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ (3.8.23)
рд╕рдорд╕реНрдпрд╛ рдареАрдХ рд╣реЛ рдЧрдИ :)

рдЗрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ "рдареАрдХ рдХрд░рдирд╛" рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдХрд╛ рдЕрд░реНрде рдХрдИ рдЪреАрдЬреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд╛рдЗрдерди рдХрд╛ рдЙрдЪрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдпрд╛ рдЙрдЪрд┐рдд рд╕реА ++ рдХрдВрдкрд╛рдЗрд▓рд░ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реИ (рдиреЛрдб-рдЬреАрдЖрдИрдкреА рдХреА рд╡рдЬрд╣ рд╕реЗ), рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдиреЛрдб рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рддрдм рд╕реЗ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рд╣реИ рдЬрдм рдЖрдкрдиреЗ рдПрдирдкреАрдПрдо рд╕реНрдерд╛рдкрд┐рдд рдиреЗрд╡рд▓рд╛, рдЖрджрд┐ред

рдЖрдк рдЬреАрддрддреЗ рд╣реИрдВ!

рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдпрд╣ рдореЗрд░реА рдЧрд▓рддреА рдереАред

рдмрд┐рд▓реНрдбрд░рд░рд░.рд▓реЙрдЧ:
рдЬрд┐рдк рдИрдЖрд░рдЖрд░! рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рддреНрд░реБрдЯрд┐
рдЬрд┐рдк рдИрдЖрд░рдЖрд░! рд╕реНрдЯреИрдХ рддреНрд░реБрдЯрд┐: рдкрд╛рдпрдерди рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп "рдкрд╛рдпрдерди" v3.4.2 рд╣реИ, рдЬреЛ рдЬрд┐рдк рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИред
рдЬрд┐рдк рдИрдЖрд░рдЖрд░! рд╕реНрдЯреИрдХ рдЖрдк рдкрд╛рдЗрдерди>= v2.5.0 рдФрд░ <3.0.0 рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП --python рд╕реНрд╡рд┐рдЪ рдкрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЬрд┐рдк рдИрдЖрд░рдЖрд░! рдлреЗрд▓рдкреАрдердирд╡рд░реНрд╕рди рдкрд░ рд╕реНрдЯреИрдХ (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:108:14)
рдЬрд┐рдк рдИрдЖрд░рдЖрд░! /usr/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:97:9 рдкрд░ рд╕реНрдЯреИрдХ рдХрд░реЗрдВред
рдЬрд┐рдк рдИрдЖрд░рдЖрд░! ChildProcess.exithandler рдкрд░ рдвреЗрд░ (child_process.js:735:7)
рдЬрд┐рдк рдИрдЖрд░рдЖрд░! ChildProcess.emit рдкрд░ рд╕реНрдЯреИрдХ (events.js:110:17)
рдЬрд┐рдк рдИрдЖрд░рдЖрд░! рд╢рд╛рдпрдж рдмрдВрдж рдкрд░ рдвреЗрд░ (child_process.js: 1008:16)
рдЬрд┐рдк рдИрдЖрд░рдЖрд░! рд╕реЙрдХреЗрдЯ рдкрд░ рдвреЗрд░ред(child_process.js:1176:11)
рдЬрд┐рдк рдИрдЖрд░рдЖрд░! Socket.emit рдкрд░ рдвреЗрд░ (events.js:107:17)
рдЬрд┐рдк рдИрдЖрд░рдЖрд░! рдкрд╛рдЗрдк рдкрд░ рдвреЗрд░ред рдмрдВрдж рдХрд░реЗрдВ (net.js:476:12)
рдЬрд┐рдк рдИрдЖрд░рдЖрд░! рд╕рд┐рд╕реНрдЯрдо рд▓рд┐рдирдХреНрд╕ 3.14.27-1-рдПрд▓рдЯреАрдПрд╕
рдЬрд┐рдк рдИрдЖрд░рдЖрд░! рдХрдорд╛рдВрдб "рдиреЛрдб" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг"
рдЬрд┐рдк рдИрдЖрд░рдЖрд░! рд╕реАрдбрдмреНрд▓реНрдпреВрдбреА/рд╣реЛрдо/рдиреЛрдб/рд╕рд╛рдЗрдЯреНрд╕/рд╣реИрд▓реЛ/src/рдиреЛрдб_рдореЙрдбреНрдпреВрд▓реНрд╕/рдиреЗрд╡рд▓рд╛/рдиреЛрдб_рдореЙрдбреНрдпреВрд▓реНрд╕/рдореЛрдВрдЧреЛрдбрдм/рдиреЛрдб_рдореЙрдбреНрдпреВрд▓реНрд╕/рдмреАрд╕рди
рдЬрд┐рдк рдИрдЖрд░рдЖрд░! рдиреЛрдб -v v0.12.0
рдЬрд┐рдк рдИрдЖрд░рдЖрд░! рдиреЛрдб-рдЬрд┐рдк -v v1.0.2
рдЬрд┐рдк рдИрдЖрд░рдЖрд░! рдареАрдХ рдирд╣реАрдВ рд╣реИ

рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕рдорд╛рдзрд╛рди рдерд╛:

npm config рд╕реЗрдЯ рдЕрдЬрдЧрд░ рдЕрдЬрдЧрд░ 2.7

рдиреЗрд╡рд▓рд╛ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рдФрд░ рдХрд╛рдо рдХрд░реЗрдВред

рдореИрдВрдиреЗ 'рдПрдирдкреАрдПрдо рдЗрдВрд╕реНрдЯреЙрд▓' рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рд╕реЗ рдЗрд╕ рд▓рд╛рдЗрди рдкрд░ рдзреНрдпрд╛рди рдирд╣реАрдВ рджрд┐рдпрд╛:

[email protected] рдЗрдВрд╕реНрдЯрд╛рд▓/рд╣реЛрдо/рдиреЛрдб/рд╕рд╛рдЗрдЯреНрд╕/рд╣реЗрд▓реНрд▓реЛ/src/node_modules/mongoose/node_modules/mongodb/node_modules/bson
(рдиреЛрдб-рдЬрд┐рдк рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг 2> builderror.log) || (рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ 0)

рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдмреАрдПрд╕рдУрдПрди рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╕рдордп рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реБрдИ рдереА рдЬрд┐рд╕ рдкрд░ рдореИрдВрдиреЗ рдзреНрдпрд╛рди рдирд╣реАрдВ рджрд┐рдпрд╛ рдерд╛ред

рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж @vkarpov15ред

рд╣рд╛рдВ, рдореИрдВ рдпрд╣ рдХрд╣рдирд╛ рднреВрд▓ рдЬрд╛рддрд╛ рд╣реВрдВ рдХрд┐ рдореИрдВрдиреЗ рдЕрдкрдирд╛ npm рдкрд╛рдпрдерди рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рд╣реИред

tnx @vkarpov15

рдирдорд╕реНрддреЗ,
рдореИрдВрдиреЗ "rm -rf node_modules && npm install" рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдореИрдВ рдиреАрдЪреЗ рджреЗрдЦрддрд╛ рд╣реВрдВред

/

[email protected] c:\рд░рд╛рдЬ\рдкреНрд░реЛрдЬреЗрдХреНрдЯ\meandemo\node_modules\mongoose\node_modu рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
lesmongodb\node_modules\kerberos
(рдиреЛрдб-рдЬрд┐рдк рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг 2> builderror.log) || (рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ 0)

c:\рд░рд╛рдЬ\рдкрд░рд┐рдпреЛрдЬрдирд╛\meandemo\node_modules\mongoose\node_modulesmongodb\node_modules\
kerberos>рдиреЛрдб "c:\Program Files\nodejs\node_modulesnpmbin\node-gyp-bin....\
node_modules\node-gypbin\node-gyp.js" рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг

[email protected] c:\рд░рд╛рдЬ\рдкреНрд░реЛрдЬреЗрдХреНрдЯ\meandemo\node_modules\mongoose\node_modules рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ
mongodb\node_modulesbson
(рдиреЛрдб-рдЬрд┐рдк рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг 2> builderror.log) || (рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ 0)

рдЬрдм рдореИрдВ рдЕрдкрдирд╛ рд╕рд░реНрд╡рд░ рдЪрд▓рд╛рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ ..

{ [рддреНрд░реБрдЯрд┐: рдореЙрдбреНрдпреВрд▓ '../рдмрд┐рд▓реНрдб/рд░рд┐рд▓реАрдЬрд╝/рдмреАрд╕рди' рдирд╣реАрдВ рдЦреЛрдЬрд╛ рдЬрд╛ рд╕рдХрд╛] рдХреЛрдб: 'MODULE_NOT_FOUND'}

js-bson: рд╢реБрджреНрдз JS рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ c++ bson рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓
c:\рд░рд╛рдЬ\рдкрд░рд┐рдпреЛрдЬрдирд╛\meandemo\рдиреЛрдб_рдореЙрдбреНрдпреВрд▓\рдПрдХреНрд╕рдкреНрд░реЗрд╕\lib\рд░реВрдЯрд░\route.js:170
рдирдИ рддреНрд░реБрдЯрд┐ рдлреЗрдВрдХреЗрдВ (рд╕рдВрджреЗрд╢);
^
рддреНрд░реБрдЯрд┐: рд░реВрдЯ.рдЧреЗрдЯ () рдХреЛ рдХреЙрд▓рдмреИрдХ рдлрд╝рдВрдХреНрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ [рдСрдмреНрдЬреЗрдХреНрдЯ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд] рдорд┐рд▓рд╛
рдорд╛рд░реНрдЧ рдкрд░ред(рд╕реА:\рд░рд╛рдЬ\рдкрд░рд┐рдпреЛрдЬрдирд╛\meandemo\рдиреЛрдб_рдореЙрдбреНрдпреВрд▓\рдПрдХреНрд╕рдкреНрд░реЗрд╕\lib\route
r\route.js:170:15)
Array.forEach (рдореВрд▓) рдкрд░
рдорд╛рд░реНрдЧ рдкрд░ред (рдЧреБрдордирд╛рдо рд╕рдорд╛рд░реЛрд╣) get . рдХреЗ рд░реВрдк рдореЗрдВ
EventEmitter.app рдкрд░ (рдЧреБрдордирд╛рдо рд╕рдорд╛рд░реЛрд╣) (c:\Raj\project\meandemo\node_modul
es\express\lib\application.js:429:19)
рд╡рд╕реНрддреБ рдкрд░ред(рд╕реА:\рд░рд╛рдЬ\рдкрд░рд┐рдпреЛрдЬрдирд╛\meandemo\server.js:23:5)
рдореЙрдбреНрдпреВрд▓._рдХрдВрдкрд╛рдЗрд▓ рдкрд░ (рдореЙрдбреНрдпреВрд▓.рдЬреЗрдПрд╕:460:26)
Object.Module._extensions..js рдкрд░ (module.js:478:10)
рдореЙрдбреНрдпреВрд▓.рд▓реЛрдб рдкрд░ (рдореЙрдбреНрдпреВрд▓.рдЬреЗрдПрд╕:355:32)
Function.Module._load рдкрд░ (module.js:310:12)
Function.Module.runMain рдкрд░ (module.js:501:10)

рдпрд╣рд╛рдБ рдореЗрд░реЗ рд╕рдВрд╕реНрдХрд░рдг рд╡рд┐рд╡рд░рдг рд╣реИрдВ:
рдУрдПрд╕: рд╡рд┐рдВрдбреЛрдЬ 7
рдиреЛрдб: 0.12.0
рдиреЗрд╡рд▓рд╛: 3.8.23
рдПрдирдкреАрдПрдо: 2.5.1

рдХреГрдкрдпрд╛ рд╕реБрдЭрд╛рд╡ рджреЗ

рд╣рд╛рдп @rajnav ,

рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рд▓реЗрдХрд┐рди builerror.log рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рдкрдВрдХреНрддрд┐ рд╣реИ:

child_process: customFds option is deprecated, use stdio instead.

рдкреНрд░реЛрдЬреЗрдХреНрдЯ/рдиреЛрдб_рдореЙрдбреНрдпреВрд▓реНрд╕/рдиреЗрд╡рд▓рд╛/рдиреЛрдб_рдореЙрдбреНрдпреВрд▓реНрд╕/рдореЛрдВрдЧреЛрдбрдм/рдиреЛрдб_рдореЙрдбреНрдпреВрд▓реНрд╕/рдмреАрдПрд╕рдУрдПрди рдореЗрдВ

рдореИрдВ рдУрдПрд╕рдПрдХреНрд╕ рдпреЛрд╕реЗрдорд╛рдЗрдЯ рдФрд░ рдиреЛрдб 0.12.x . рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ

рдореБрдЭреЗ рдпрд╣ рдЪреЗрддрд╛рд╡рдиреА рднреА рдорд┐рд▓реА, рд▓реЗрдХрд┐рди рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред

рдореИрдВ рдлреЗрдбреЛрд░рд╛ 20 рдХрд╛ рдЙрдкрдпреЛрдЧ рдиреЛрдб 0.12.x рдХреЗ рд╕рд╛рде рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдореБрдЭреЗ рдпрд╣ рдЪреЗрддрд╛рд╡рдиреА рдорд┐рд▓реА рд╣реИред рдХреНрдпрд╛ рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд░рд╣рдирд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИ?
рдореБрдЭреЗ рдиреЛрдб 0.10.x . рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рдереА

рдпрд╣ рдПрдХ рдмрд╣рд┐рд╖реНрдХрд░рдг рдЪреЗрддрд╛рд╡рдиреА рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдмрд╛рдж рдХреЗ рдкреНрд░рднрд╛рд╡реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдирд┐рд╢реНрдЪрд┐рдд рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдХрд╣рд╛, рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдареАрдХ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред

@rajnav рддреНрд░реБрдЯрд┐ рдПрдХреНрд╕рдкреНрд░реЗрд╕ рдореЗрдВ рдЗрд╕рдХреА рддрд░рд╣ рджрд┐рдЦрддреА рд╣реИред bson рдирд╣реАрдВ рдорд┐рд▓рд╛ рддреНрд░реБрдЯрд┐ рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рд╣реИ рдХрд┐ рдпрд╣ рдореВрд▓ рд╕рдВрдХрд▓рд┐рдд bson рдмрд╛рдЗрдирд░реА рдирд╣реАрдВ рдвреВрдВрдв рд╕рдХрд╛, рджреБрд░реНрдШрдЯрдирд╛ рдХрд╛ рдХрд╛рд░рдг рдирд╣реАрдВ рдмрдирдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╕рд╛рде рд╣реА, рдореИрдВрдиреЗ customFds рд╡рд┐рдХрд▓реНрдк рдмрд╣рд┐рд╖реНрдХрд░рдг рдЪреЗрддрд╛рд╡рдиреА рджреЗрдЦреА рд╣реИред рдЕрднреА рднреА рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдореИрдВ рдФрд░ рдЬрд╛рдВрдЪ рдХрд░реВрдВрдЧрд╛ рдХрд┐ рдпрд╣ рдХрд╣рд╛рдВ рд╕реЗ рдЖ рд░рд╣рд╛ рд╣реИред

builderror.log рдлрд╝рд╛рдЗрд▓реЗрдВ рдПрдХ рдЙрддреНрддрд░ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИрдВред
рдореИрдВрдиреЗ npm рдЗрдВрд╕реНрдЯрд╛рд▓ рдХреЗ рд╕рд╛рде рдПрдХ --python=python2.7 рдлреНрд▓реИрдЧ рдкрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдЙрд╕рдиреЗ рдкреВрдЫрд╛, рдФрд░ рдХреЛрдИ рдФрд░ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВред рдЗрд╕рдиреЗ рд╡рд┐рдВрдбреЛрдЬрд╝ 64 рдмрд┐рдЯ рдФрд░ рдЙрдмрдВрдЯреВ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рджреЛрдиреЛрдВ рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИред

npm install --python=[path to python] mongoose

рдкреА.рдПрд╕.
рд╡рд┐рдВрдбреЛрдЬрд╝ рдорд╢реАрди рдкрд░, рдореЗрд░реЗ рдкрд╛рд╕ рдЕрднреА рднреА рд╣реИ
child_process: customFds option is deprecated, use stdio instead.
builderror.log рдлрд╝рд╛рдЗрд▓ рдореЗрдВ, рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЪрд▓рд╛рддреЗ рд╕рдордп рдиреЛрдб рдХрдВрд╕реЛрд▓ рдореЗрдВ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддреА рд╣реИред

рдиреЗрд╡рд▓рд╛: 3.8.24
рдПрдирдкреАрдПрдо: 2.7.9
рдУрдПрд╕: рдЖрд░реНрдХ рд▓рд┐рдирдХреНрд╕

рдХрд╛рдо
rm -rm node_modules/
npm cache clean
npm config set python python2.7
npm install
рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред

рдПрдХ рд╕рд╛рдл npm install
рдиреЛрдб рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдореЗрд░реЗ рд╕рд╛рде рд╣реБрдЖред

рдиреЗрд╡рд▓рд╛ 3.8.21
рдЙрдмрдВрдЯреВ 14.04.2

рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП

npm config set python python2.7
cd node_modules/mongoose/node_modules/mongodb/node_modules/bson
npm install

рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛!

рддреЛ рдиреЗрд╡рд▓реЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЬрдЧрд░ рдПрдХ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ ??? рдпрд╣ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдкрд░ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдЗрд╕реЗ рдЙрддреНрдкрд╛рджрди рд╡рд╛рддрд╛рд╡рд░рдг рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реИред (рдЬрдм рддрдХ рджрд╕реНрддрд╛рд╡реЗрдЬ рдирд╣реАрдВ ...) :(

Mongoose рдХреЛ рдХреЗрд╡рд▓ Python рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ node-gyp (v8 рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдЖрд╕рдкрд╛рд╕ рдиреЛрдб рдЖрд╡рд░рдг) рдХреЛ python рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ ред рдиреЗрд╡рд▓реЗ рдХреЗ рд▓рд┐рдП рдкрд╛рдпрдерди рд░рдирдЯрд╛рдЗрдо рдирд┐рд░реНрднрд░рддрд╛ рдирд╣реАрдВ рд╣реИред рдпрджрд┐ рдЖрдкрдХреЛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рд╕реА ++ рдмреАрдПрд╕рдУрдПрди рдкрд╛рд░реНрд╕рд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдиреЗрд╡рд▓реЗ рдХреЛ рдЕрдЬрдЧрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдпрд╣рд╛рдВ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ ред

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдПрдХ рдмрд╛рд░ рдлрд┐рд░, рдиреЗрд╡рд▓рд╛ рдЙрдореНрдореАрдж рдХреЗ рдореБрддрд╛рдмрд┐рдХ рдХрд╛рдо рдХрд░реЗрдЧрд╛, рднрд▓реЗ рд╣реА рд╡рд╣ рдмреАрдПрд╕рдУрдПрди рдкрд╛рд░реНрд╕рд░ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рди рдХрд░ рд╕рдХреЗред рд╕рдлрд▓ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдиреЛрдб-рдЬрд┐рдк рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╡рд╛рд▓реА рдПрдХрдорд╛рддреНрд░ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗрд░реНрдмреЗрд░реЛрдЬ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рддрдВрддреНрд░ рд╣реИред

рдЖрдкрдХрд╛ рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж,

@jayflo рд╡рд╣ рдореЗрд░реЗ рд▓рд┐рдП рднреА рдЦрд░рд╛рдм рд╣реИ, рдЕрдм рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдХреЛрдИ рдФрд░ рд╕рдорд╕реНрдпрд╛ рди рд╣реЛ !!

+1 рдпрд╣рд╛рдВ рдореЛрдВрдЧреЛрдбрдм/рдЬреЗрдПрд╕-рдмреАрд╕рди/рдореБрджреНрджреЗ/118

рдпрд╣ рдЖрдкрдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░реЗрдЧрд╛:

$ cd node_modules/mongoose/node_modules/mongodb/node_modules/mongodb-core/
$ npm install

рддреЛ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рдерд╛ рдХрд┐ рдЬреЛ рдХреЛрдИ рднреА рдореЛрдВрдЧреЛрдбрдм-рдХреЛрд░ рдХреЛ рдореЛрдВрдЧреЛрдбрдм рдореЗрдВ рдиреЗрд╡рд▓рд╛ рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд░рддрд╛ рд╣реИ, рд╡рд╣ рджреЛрд╖реА рд╣реИред рдХрд┐рд╕реА рдиреЗ рд╡рд╣рд╛рдВ npm рдЗрдВрд╕реНрдЯрд╛рд▓ рдХрд░рдирд╛ рдорд┐рд╕ рдХрд░ рджрд┐рдпрд╛ред рдХреНрдпрд╛ рдЗрд╕реЗ рдмрдврд╝рд╛рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╣рдЬрд╛рд░реЛрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реИрдВ рдФрд░ (рд╡реНрдпрд╡рд╕рд╛рдп) рдкреНрд░рднрд╛рд╡ рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдХрдо рд╕реЗ рдХрдо рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рдкрд╣рд▓реЗ рдЧрд▓рдд рд░рд╣рд╛ рд╣реВрдВред

рдХреЛрдИ рднреА npm рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рд╕реЗ рдирд╣реАрдВ рдЪреВрдХрд╛, рдпрд╣ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдпрджрд┐ рдЖрдкрдХрд╛ рд╕рд┐рд╕реНрдЯрдо рдиреЛрдб-рдЬрд┐рдк рдХреЛ рдареАрдХ рд╕реЗ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдХрд╣рд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдиреЛрдб-рдЬрд┐рдк рдХреЛ рдареАрдХ рд╕реЗ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рдореБрдЦреНрдпрд╛рд▓рдп рдореЗрдВ рдПрдХ рдмрдбрд╝рд╛ рджрд░реНрдж рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдкреНрд░реА-рдмрд┐рд▓реНрдбрд┐рдВрдЧ рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЬрдм рддрдХ рдЖрдк рдСрдкреНрдЯ рдЖрдЙрдЯ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддрдм рддрдХ npm рдЗрдВрд╕реНрдЯреЙрд▓ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдкреНрд░реА-рдмрд┐рд▓реНрдЯ рдмрд╛рдЗрдирд░реА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред

рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдкреНрд░рднрд╛рд╡ рдХреА рдмрд╛рдд рд╣реИ, рдПрдХ рдмрд╛рд░ рдлрд┐рд░, рдпрд╣ рдПрдХ _рдЪреЗрддрд╛рд╡рдиреА_ рд╣реИ, рди рдХрд┐ _рддреНрд░реБрдЯрд┐_ред

рдЖрдкрдХреЗ рд╕реНрдкрд╖реНрдЯ рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдЕрдЧрд░ рдореИрдВ рдореЛрдВрдЧреЛ-рдХреЛрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдПрдирдкреАрдПрдо рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдЧреНрд░рдВрдЯ рдФрд░ рдиреЛрдб рд╢реБрд░реВ рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдпрд╣ рдЪреЗрддрд╛рд╡рдиреА рдХрдо рд╕реЗ рдХрдо рдореЗрд░реЗ рдкрд░рд┐рджреГрд╢реНрдп рдореЗрдВ рдПрдХ рд╢реЛ-рд╕реНрдЯреЙрдкрд░ рд╣реИ рдФрд░ рдЬрд╛рд╣рд┐рд░ рд╣реИ (рд╕реНрдХреНрд░реЙрд▓ рдЕрдк) рдХрдИ рдЕрдиреНрдп рдореЗрдВред рдореИрдВ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдкрдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдпрд╣ рдЖрдкрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреА рдЪрд┐рдВрддрд╛ рдХрд╛ рд╡рд┐рд╖рдп рдирд╣реАрдВ рд╣реИ, рдлрд┐рд░ рднреА рдпрд╣ рд▓рд┐рдирдХреНрд╕, рдореИрдХ рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдирдП рд╕рд┐рд░реЗ рд╕реЗ рдЪрд▓рд╛рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИред

Am 2015/04/17 рдЙрдо 15:33 schrieb рд╡рд▓реЗрд░реА рдХрд╛рд░реНрдкреЛрд╡ [email protected] :

рдмрдЬ рд░рд╣рд╛ рд╣реИ, рддреНрд░реБрдЯрд┐ рдирд╣реАрдВред

рдЕрдЧрд░ рд╡реЗ рд╢реБрд░реВ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдХреБрдЫ рдФрд░ рдЧрд▓рдд рд╣реИред рдпрд╣ рд╕рдВрджреЗрд╢ рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдШреБрд░рдШреБрд░рд╛рдирд╛ рдпрд╛ рдиреЛрдб рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдирд╣реАрдВ рд░реЛрдХреЗрдЧрд╛ред рдХреНрдпрд╛ рдЖрдк рдореБрдЭреЗ рдЕрдкрдиреЗ рдореВрд▓ npm рдЗрдВрд╕реНрдЯрд╛рд▓ рдХрдорд╛рдВрдб рд╕реЗ рдмрд╛рдХреА рдЖрдЙрдЯрдкреБрдЯ рджрд┐рдЦрд╛ рд╕рдХрддреЗ рд╣реИрдВ (рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдЖрдк mongodb-core рдореЗрдВ npm рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ)?

рдПрдХ рдмрд╛рд░ рдлрд┐рд░, рдпрджрд┐ рдЖрдк рдЕрднреА рдЗрд╕ рдЪреЗрддрд╛рд╡рдиреА рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЕрднреА рдПрдХрдорд╛рддреНрд░ рддрд░реАрдХрд╛ рдиреЛрдб-рдЬрд┐рдк рдХреА рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛

рдзрдиреНрдпрд╡рд╛рдж vkarpov15 рдЗрд╕реЗ рдЗрд╕ рд╕реВрддреНрд░ рдореЗрдВ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдПред рдореИрдВ рдмрд╕ рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ +1 рдлреЗрдВрдХрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рддрд╛рдХрд┐ рдЖрдк рдЬрд╛рди рд╕рдХреЗрдВ рдХрд┐ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдФрд░ рд╣реИред рдХрд╣рд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдореИрдВ рдЕрднреА рднреА рдЕрдкрдирд╛ рдЖрд╡реЗрджрди рдЪрд▓рд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЖрдкрдХреА рд╕рд▓рд╛рд╣ рд▓реЗрдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рд╣реИред рдЗрд╕рд▓рд┐рдП, рдпрд╣рд╛рдВ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдорди рдХреА рдЙрд╕ рдЕрддрд┐рд░рд┐рдХреНрдд рд╢рд╛рдВрддрд┐ рдХреЗ рд▓рд┐рдП рднрд╡рд┐рд╖реНрдп рдХреЗ рдЕрдкрдбреЗрдЯ рдореЗрдВ рдЪреЗрддрд╛рд╡рдиреА рдХрд╛ рд╕рдорд╛рдзрд╛рди рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рдзрдиреНрдпрд╡рд╛рджред

fyi ~ рдпрд╣ рдЪреЗрддрд╛рд╡рдиреА рддрдм рдЖрдИ рдЬрдм рдореИрдВрдиреЗ рдиреЛрдб рдХреЛ 10 рд╕реЗ 12 рддрдХ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ ...

@camachowebworld рдЕрдкрдиреЗ рдиреЛрдб_рдореЙрдбреНрдпреВрд▓ рдХреЛ рд╕рд╛рдлрд╝ рдХрд░рдиреЗ рдФрд░ rm -rf node_modules && npm install рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рдЖрдо рддреМрд░ рдкрд░ рдЬрдм рдЖрдк рдПрдХ рдкреНрд░рдореБрдЦ рдиреЛрдб рд╕рдВрд╕реНрдХрд░рдг рдЕрдкрдЧреНрд░реЗрдб рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ рдмреАрдПрд╕рдУрдПрди рд╕рд╣рд┐рдд рдХрд┐рд╕реА рднреА рдореВрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рд░реАрдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рдЯреНрд░рд┐рдХ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЙрдмрдВрдЯреВ 14.04.1 рдПрд▓рдЯреАрдПрд╕ (рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдИрд╕реА 2)
рдЪрд▓рд╛рдирд╛ рдкрдбрд╝рд╛ "sudo apt-get install рдмрд┐рд▓реНрдб-рдПрд╕реЗрдВрд╢рд┐рдпрд▓"

рд╢рд╛рдпрдж рдХрд┐рд╕реА рдХреА рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

vkarpov15 рд╕рдВрджреЗрд╢ рдХрд╛ рдЙрддреНрддрд░ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдЕрдиреБрднрд╡ рдХреА рдХрдореА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЦреЗрдж рд╣реИред рдЖрдк рдХрд╣ рд░рд╣реЗ рд╣реИрдВ, "рдЕрдкрдиреЗ рдиреЛрдб_рдореЙрдбреНрдпреВрд▓реНрд╕ рдХреЛ рд╕рд╛рдлрд╝ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ рдФрд░ rm -rf node_modules && npm install рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ"ред рдореИрдВ рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдкрд░ рд╣реВрдБред рдореИрдВ рдЗрди рдЖрджреЗрд╢реЛрдВ рдХреЛ рдХрд╣рд╛рдВ рдЪрд▓рд╛ рд╕рдХрддрд╛ рд╣реВрдВ? рдореИрдВ рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ "рдЖрд░рдПрдо-рдЖрд░рдПрдл рдиреЛрдб_рдореЙрдбреНрдпреВрд▓реНрд╕" рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВ, рдпрд╣ рдореБрдЭреЗ рдмрддрд╛рддрд╛ рд╣реИ "рдЖрд░рдПрдо рдирд╣реАрдВ рд╣реИ .... рдХрдорд╛рдВрдб"ред

рд╡рд┐рдВрдбреЛрдЬ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдореЗрдВ рдмрд╕ node_modules рд╣рдЯрд╛рдПрдВ, рд╡рд╣реА рдмрд╛рддред рдлрд┐рд░ рдЬрд╣рд╛рдВ рднреА рдЖрдкрдиреЗ рдЗрд╕реЗ рдореВрд▓ рд░реВрдк рд╕реЗ рдЪрд▓рд╛рдпрд╛ рдерд╛ рд╡рд╣рд╛рдВ npm рдЗрдВрд╕реНрдЯреЙрд▓ рдЪрд▓рд╛рдПрдВред

рд╕рд╛рдорд╛рдиреНрдп рд╕реБрдЭрд╛рд╡, рдпрджрд┐ рдЖрдк рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ рдиреЛрдб рджреЗрд╡ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рддреЛ рдЧрд┐рдЯ рдмреИрд╢ + рдорд┐рдВрдЧрд╡ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ

рд╡рд┐рдВрдбреЛрдЬ 7 (x64) рдкрд░ 0.12.3 рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЕрдкрдбреЗрдЯ рдиреЛрдб рдХреЗ рдареАрдХ рдмрд╛рдж рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ рдорд┐рд▓реАред
рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реВрдВ: node-gyp, node-pre-gyp, python, .NET SDK -> рдЙрд╕рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдЕрдм рдЕрд╕реЗрдВрдмрд▓реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВред рдФрд░ рдиреЗрд╡рд▓рд╛ 3.8.28 рдлреЛрд▓реНрдбрд░ рдХреЗ рд▓рд┐рдП mongoose\node_modules\mongodb\node_modules\bson\build\Release
рдпреЗ рдлрд╝рд╛рдЗрд▓реЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:

/obj
/bson.exp
/bson.lib
/bson.node
/bson.pdb

рд▓реЗрдХрд┐рди рд╕рдВрджреЗрд╢

{ [Error: Cannot find module '../build/Release/bson'] code: 'MODULE_NOT_FOUND' }  
js-bson: Failed to load c++ bson extension, using pure JS version

рдЕрднреА рднреА рдкреНрд░рдХрдЯ рд╣реЛрддрд╛ рд╣реИ

UPD : рдореБрдЭреЗ рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╛рдзрд╛рди рдорд┐рд▓ рдЧрдпрд╛ рд╡рд┐рди 7 рдФрд░ рдиреЛрдбрдЬ 0.12.3

iojs рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП:

рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдиреЗрд╡рд▓реЗ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдЕрдВрддрд┐рдо рд╕реНрдерд┐рд░ рд░рд┐рд▓реАрдЬрд╝ v2.0.0 рдкрд░ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░реЗрдВ (рднрдЧрд╡рд╛рди рдХреЗ рд▓рд┐рдП nvm рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ)ред рдФрд░ рдпрд╣ рдПрдХ рдЖрдХрд░реНрд╖рдг рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░реЗрдЧрд╛!

рдЗрд╕ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдХреЗрд╡рд▓ рдорд╛рдорд▓реЗ рдореЗрдВ рдЬреЛрдбрд╝рдирд╛, рдпрд╣рд╛рдБ рд╣рдорд╛рд░реА рдХрдВрдкрдиреА рдореЗрдВ рд╣рдореЗрдВ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реБрдИ рдереАред

рд╡рд┐рдВрдбреЛрдЬрд╝ рдореЗрдВ рдореИрдВрдиреЗ рдПрдХ рд▓рд╛рдЗрди рдХреЛ рдмрджрд▓рдХрд░ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛:

node_modulesmongodb\node_modulesmongodb-core\node_modulesbson\node_modulesbons-ext\ext\index.js

рдЗрд╕рдХреЗ рдмрд╛рдж рдХреА рд░реЗрдЦрд╛:

// рд░рд┐рд▓реАрдЬрд╝ bson рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕
рдкреНрд░рдпрддреНрди {

рд╕реЗ: bson = рдЖрд╡рд╢реНрдпрдХрддрд╛ ('../рдмрд┐рд▓реНрдб/рд░рд┐рд▓реАрдЬрд╝/bson');
to: bson = рдЖрд╡рд╢реНрдпрдХрддрд╛ ('../../../lib/bson/bson');

рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢:
{ [рддреНрд░реБрдЯрд┐: рдореЙрдбреНрдпреВрд▓ '../рдмрд┐рд▓реНрдб/рд░рд┐рд▓реАрдЬрд╝/рдмреАрд╕рди' рдирд╣реАрдВ рдЦреЛрдЬрд╛ рдЬрд╛ рд╕рдХрд╛] рдХреЛрдб: 'MODULE_NOT_FOUND'}
js-bson: рд╢реБрджреНрдз JS рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ c++ bson рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓

рдЕрдм рдЪрд▓рд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдорд╛рдирдЧреЛ рдареАрдХ рдХрд╛рдо рдХрд░рдиреЗ рд▓рдЧрддрд╛ рд╣реИред рдореЛрдВрдЧреЛрдбрдм рдбреНрд░рд╛рдЗрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред 2.0.33

рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЗрд╕рд╕реЗ рд╕рд╣рд╛рдпрддрд╛ рдорд┐рд▓реЗрдЧреАред

рдХреНрдпрд╛ рдХреЛрдИ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреНрд░рд┐рд╕рдЧрд┐рд╕реЛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рд╡реНрдпрд╡рд╣рд╛рд░реНрдп рд╣реИ? рдЕрдм рд╣рдо рдПрдЯрд▓рд╕рд┐рдпрди рдмрд╛рдВрд╕ рдХреЗ рд╕рд╛рде рдЗрд╕реА рд╕рд╛рд▓ рдкреБрд░рд╛рдиреЗ рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдХрд┐рд╕реА рднреА рд╡рд┐рдЪрд╛рд░ рдХреИрд╕реЗ рдмрд╛рдВрд╕ рдХреЗ рд╕рд╛рде рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП?

рдпрд╣ рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ, рд╕рд┐рд░реНрдл рдПрдХ рд╣реИрдХ рд╣реИред рдЙрд╕реА рддрд░рд╣, рдЖрдк рдмрд╕ рдЙрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХрдВрд╕реЛрд▓ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдореИрдВ рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдШрд░реНрд╖ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдЬреЗрдПрд╕ рдмреАрд╕рди рдХреЗ рд▓рд┐рдП рдлреЙрд▓рдмреИрдХ рдФрд░ рдЪреЗрддрд╛рд╡рдиреА рдХрд┐ рдпрд╣ рд╕реА ++ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рджрд░реНрд╢рдирдХрд╛рд░реА рдирд╣реАрдВ рд╣реИ, рд╕рд┐рд░реНрдл рдПрдХ рдХреЙрд╕реНрдореЗрдЯрд┐рдХ рдореБрджреНрджрд╛ рд╣реИред

рд╕реНрдЯреАрдлрд╝рди рдХреНрд░рд┐рд╕реНрдЯреАрди
рдПрдбреЗрд▓рд╡реЗрдЗрд╕реНрддреНрд░ред 4
81541 рдореБрдиреНрдЪреЗрди

+49 151 5461 8086
рдПрд╕ред [email protected]
http://meshfields.de

9 рдЬреВрди 2015 рдХреЛ 17:38 +0200, [email protected] рдиреЗ рд▓рд┐рдЦрд╛:

рдпрд╣ рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ, рд╕рд┐рд░реНрдл рдПрдХ рд╣реИрдХ рд╣реИред рдЙрд╕реА рддрд░рд╣, рдЖрдк рдмрд╕ рдЙрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХрдВрд╕реЛрд▓ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub(https://github.com/Automattic/mongoose/issues/2285#issuecomment-110406406) рдкрд░ рджреЗрдЦреЗрдВред

@ChrisGciso рдЬреЛ рд╕рд┐рд░реНрдл

@nottinhill рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдореБрдЭреЗ рдмрд╛рдВрд╕ рдХреЗ рд╕рд╛рде рдХреЛрдИ рдЕрдиреБрднрд╡ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдорджрдж рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рдЪрд╛рд╣реЗ рд╡рд╣ 'рдХреЙрд╕реНрдореЗрдЯрд┐рдХ рдЗрд╢реНрдпреВ' рд╣реЛ, рдЖрдкрдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмрд╛рдВрд╕ рдЬреИрд╕реЗ рд╕реАрдЖрдИ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ, рдЖрдк рдЖрдорддреМрд░ рдкрд░ рдпрд╣рд╛рдВ рдПрдХ рдорд╛рдЗрдХреНрд░реЛрд╕реЗрдХрдВрдб рдХреЛ рд╢реЗрд╡ рдХрд░рдиреЗ рдФрд░ рдореЗрдореЛрд░реА рдХреЗ рдХреБрдЫ рдмрд╛рдЗрдЯреНрд╕ рдХреЛ рдмрдЪрд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЪрд┐рдВрддрд╛ рдХрд░рддреЗ рд╣реИрдВред рдЖрдкрдХреЗ рдареЗрд╕ рдХреЗ рдорд╛рд╣реМрд▓ рдореЗрдВ рд╡рд╣ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдорд╛рдпрдиреЗ рд░рдЦрддрд╛ рд╣реИ, рдФрд░ рдпрджрд┐ рдЖрдкрдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рджрд░реНрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдиреЛрдб-рдЬрд┐рдк рдирд┐рд░реНрднрд░рддрд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдФрд░ рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╡рд╣реА рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдЬреИрд╕рд╛ рдХрд┐, рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╣рдо рдЬрд┐рди рдЪреАрдЬреЛрдВ рдХреА рдЙрдореНрдореАрдж рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рд╕рдВрдХрд▓рд┐рдд рдмреАрдПрд╕рдУрдПрди рдкрд╛рд░реНрд╕рд░ рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмреАрдПрд╕рдУрдПрди рдкрд╛рд░реНрд╕рд░ рдХреЗ рдмреАрдЪ рдХрд╛ рдЕрдВрддрд░ рд╣реИред рдпрджрд┐ рдЖрдк рдпреЛрдЧрджрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ http://github.com/mongodb/js-bson рдкрд░ рдЖрдкрдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИ :)

@ vkarpov15 рдЧрд▓реАрдЪреЗ рдХреЗ рдиреАрдЪреЗ "рддреНрд░реБрдЯрд┐" рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ

рд╢рд╛рдпрдж рдЗрд╕реЗ "рддреНрд░реБрдЯрд┐" рдХреЗ рдмрдЬрд╛рдп "рдЬрд╛рдирдХрд╛рд░реА" рд▓реЗрдмрд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?

рдПрдХ рдЙрдЪрд┐рдд рдмрд┐рдВрджреБред native_parser рдзреНрд╡рдЬ рд╣реИ рдЬреЛ mongodb рдХреЛ js-bson рдХреЗ рд╕рдВрдХрд▓рд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдХреА рддрд▓рд╛рд╢ рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдореИрдВ рдлреЗрдбреЛрд░рд╛ 22 рдкрд░ рд╣реВрдВ, рдиреЛрдб v0.12.4, рдЖрдЬ рд░рд╛рдд рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛

npm config рд╕реЗрдЯ рдЕрдЬрдЧрд░ рдЕрдЬрдЧрд░ 2.7
=> рдореЗрд░реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд┐рдпрд╛, thx

рдореИрдВ рдпрд╣рд╛рдБ рдПрдХ рдбреЙрдХрд░ рдЖрд░реНрдЪрд▓рд┐рдирдХреНрд╕ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд░рдЦ рд░рд╣рд╛ рдерд╛, рдФрд░ рдореЗрд░рд╛ рд╕рдорд╛рдзрд╛рди рдерд╛:

$ pacman -S gcc make nodejs npm python2
$ npm config set python python2.7
$ npm install -g node-gyp

рдиреЗрд╡рд▓рд╛ рд╕рдВрд╕реНрдХрд░рдг 4.0.5

рдмрд╛рдВрд╕ рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ - рдореИрдВрдиреЗ рдПрдХ npm рдХрд╛рд░реНрдп рдмрдирд╛рдХрд░ рдФрд░ рдЕрдкрдиреЗ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЛ рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣ рд╕реЗрдЯ рдХрд░рдХреЗ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛, рдлрд┐рд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреИрд░рд╛рдореАрдЯрд░:

install node-gyp

рдЖрдк рдЧрд╛рдпрдм рд╡реИрд╢реНрд╡рд┐рдХ рдзреНрд╡рдЬ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╢рд┐рдХрд╛рдпрддреЗрдВ рджреЗрдЦреЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдмрд╛рдВрд╕ рдореЗрдВ рд╣рдо рдХрдо рд╕реЗ рдХрдо рдорд╛рдЗрдЧреНрд░реЗрд╢рди рд▓рдЪреАрд▓реЗрдкрди рдХреЗ рдХрд╛рд░рдг рд╡реИрд╢реНрд╡рд┐рдХ рдЗрдВрд╕реНрдЯреЙрд▓ рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдирд╣реАрдВ рджреЗрддреЗ рд╣реИрдВред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ рддреНрд░реБрдЯрд┐ рд╡рд╛рдкрд╕ рдЖ рдЧрдИ рд╣реИ:

build   17-Jun-2015 10:30:53    Running "mochaTest:src" (mochaTest) task
build   17-Jun-2015 10:30:53    { [Error: Cannot find module '../build/Release/bson'] code: 'MODULE_NOT_FOUND' }
error   17-Jun-2015 10:30:53    js-bson: Failed to load c++ bson extension, using pure JS version

рд╣рд╛рдБ, рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛, рдзрдиреНрдпрд╡рд╛рджред

рдЕрд╕рд▓ рдореЗрдВ, рдореБрдЭреЗ рдмрд╣реБрдд рдЬреАрд╕реАрд╕реА рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдерд╛ рдФрд░ рдмрдирд╛рдирд╛ рднреА рдерд╛, рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╕реАрдкреАрдкреА рдХреЛ рдмрд╛рдЗрдирд░реА рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд░ рд╕рдХрддрд╛ рдерд╛ред

-
рдлрд╝реНрд░реЗрдбрд░рд┐рдХреЛ рд╕реВрдЬрд╝рд╛
рд░рд┐рдпреЛрдмрд╕ рдХреЗ рд╕рд╣-рд╕рдВрд╕реНрдерд╛рдкрдХ - http://riob.us/ http://riob.us/
рдлреЛрди: (+55 21) 97285-8787
рд░рд┐рдпреЛ рдбреА рдЬрдиреЗрд░реЛ, рдмреНрд░рд╛рдЬрд╝реАрд▓

рдИрдПрдо 17/06/2015, (s) 05:22, рд╕реНрдЯреАрдлрд╝рди рдХреНрд░рд┐рд╕реНрдЯрд┐рди рд╕реВрдЪрдирд╛рдПрдВ @github.com escreveu:

рдмрд╛рдВрд╕ рддреНрд░реБрдЯрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ - рдореИрдВрдиреЗ рдПрдХ npm рдХрд╛рд░реНрдп рдмрдирд╛рдХрд░ рдФрд░ рдЕрдкрдиреЗ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЛ рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣ рд╕реЗрдЯ рдХрд░рдХреЗ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛, рдлрд┐рд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреИрд░рд╛рдореАрдЯрд░:

рдиреЛрдб-рдЬрд┐рдк рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
рдЖрдк рдЧрд╛рдпрдм рд╡реИрд╢реНрд╡рд┐рдХ рдзреНрд╡рдЬ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╢рд┐рдХрд╛рдпрддреЗрдВ рджреЗрдЦреЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдмрд╛рдВрд╕ рдореЗрдВ рд╣рдо рдХрдо рд╕реЗ рдХрдо рдорд╛рдЗрдЧреНрд░реЗрд╢рди рд▓рдЪреАрд▓реЗрдкрди рдХреЗ рдХрд╛рд░рдг рд╡реИрд╢реНрд╡рд┐рдХ рдЗрдВрд╕реНрдЯреЙрд▓ рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдирд╣реАрдВ рджреЗрддреЗ рд╣реИрдВред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub https://github.com/Automattic/mongoose/issues/2285#issuecomment-112714644 рдкрд░

рдореБрдЭреЗ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдереАред рдХрдиреЗрдХреНрдЯ-рдореЛрдВрдЧреЛ рдХреЛ 0.8.2 рдФрд░ рдиреЗрд╡рд▓рд╛ рдХреЛ рд╕рдВрд╕реНрдХрд░рдг 4.0.7 рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛, рдФрд░ рдЗрд╕рдиреЗ рдареАрдХ рдХрд╛рдо рдХрд┐рдпрд╛ред

рдиреЛрдб v0.12.2, NPM 2.13.0, OSX 10.10.4

Sailsjs . рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛

рдиреЗрд╡рд▓рд╛ рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░реЗрдВ>= 4.0.6 рддрд╛рдХрд┐ bson рдЕрдм C++ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░реЗред рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ, рдпрд╣ рд╕рдВрджреЗрд╢ рд╕рд┐рд░реНрдл рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рд╣реИред

4.0.6 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░ рдЧрдпрд╛, рдзрдиреНрдпрд╡рд╛рдж vkarpov15ред

рд╕рдорд╛рди рд╕рдорд╕реНрдпрд╛ред xUbuntu 15.04 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
рдореИрдВрдиреЗ libkrb5-dev, nodejs-legacy рдХреЗ рдкреИрдХреЗрдЬ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ред рдФрд░ Node.js v4.1.0, npm 2.14.3, рдиреЗрд╡рд▓рд╛ 4.1.7 рдЕрдкрдЧреНрд░реЗрдб рдХрд░реЗрдВред рд▓реЗрдХрд┐рди рдХрд╛рдо рдирд╣реАрдВ :-(

рдХреНрдпрд╛ рдЖрдкрдиреЗ рдХреНрд▓реАрди рд░реА-рдЗрдВрд╕реНрдЯреЙрд▓ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ? рд╕рд╛рде рд╣реА, libkrb рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд╛ рди рдХрд░реЗрдВ рдЬрдм рддрдХ рдХрд┐ рдЖрдк kerberos auth рдХреА рдкрд░рд╡рд╛рд╣ рди рдХрд░реЗрдВ, рдиреЗрд╡рд▓рд╛ рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рдареАрдХ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред

@TimePower рдХреНрдпрд╛ рдЖрдкрдиреЗ рд╡реИрд╢реНрд╡рд┐рдХ рдиреЛрдб-рдЬрд┐рдк рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛?

Mongoose рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХрд┐рд╕реА рднреА рдЪреАрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╕рдордп рдореБрдЭреЗ рдирд┐рдореНрди рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рд╣реИ:

{ [Error: Cannot find module '../build/Release/bson'] code: 'MODULE_NOT_FOUND' }
js-bson: Failed to load c++ bson extension, using pure JS version

рдиреЛрдб 4.1.0 рдФрд░ рдиреЗрд╡рд▓рд╛ 4.1.10ред

rm -rf node_modules && npm cache clean && npm install @jackdbernier

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдпрд╣ рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рд╣реИ, рддреНрд░реБрдЯрд┐ рдирд╣реАрдВред

рдиреЗрд╡рд▓рд╛ рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░реЗрдВ>= 4.0.6 рддрд╛рдХрд┐ bson рдЕрдм C++ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░реЗред

рдореИрдВ Mongoose 4.1.10 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдЕрднреА рднреА рддреНрд░реБрдЯрд┐ рд╣реЛ рд░рд╣реА рд╣реИред

рдореИрдВрдиреЗ рдореЛрдВрдЧреЛрдбрдм рдХреЛ 2.6 . рдореЗрдВ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд┐рдпрд╛

rm -rf node_modules && npm cache clean && npm install
рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛, рдЙрд╕реА рддреНрд░реБрдЯрд┐ рдХреЗ рдмрд╛рдж

рдпрд╣рд╛рдВ рд╡рд╣реА рдореБрджреНрджрд╛:

rm -rf node_modules && npm рдХреИрд╢ рдХреНрд▓реАрди && npm рдЗрдВрд╕реНрдЯрд╛рд▓
рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛, рдЙрд╕реА рддреНрд░реБрдЯрд┐ рдХреЗ рдмрд╛рдж

js-bson: Failed to load c++ bson extension, using pure JS version

рдореЗрд░рд╛ рд╕реЗрдЯрдЕрдк:

  • рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдЙрдмрдВрдЯреВ рдорд╢реАрди: рдЙрдмрдВрдЯреВ 14.04.1 рдПрд▓рдЯреАрдПрд╕
  • рдиреЛрдб.рдЬреЗрдПрд╕ v0.12.7
  • рдиреЗрд╡рд▓рд╛ 4.1.12
  • рдореЛрдВрдЧреЛрдбреАрдмреА 2.6.5

рдпрд╣ рд╕рдм рддрдм рд╢реБрд░реВ рд╣реБрдЖ рдЬрдм рдореИрдВрдиреЗ рдиреЛрдбрдЬ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдпрд╛, рдореЛрдВрдЧреЛрд╕ 4.1.12 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рд╕реЗ рднреА рдХреЛрдИ рдорджрдж рдирд╣реАрдВ рдорд┐рд▓реАред

рдпрд╣ рдЕрднреА рднреА рдХреИрд╕реЗ рдПрдХ рдореБрджреНрджрд╛ рд╣реИ ??? рдХреНрдпрд╛ рдореБрдЭреЗ рдХреЛрдИ рдФрд░ рдЬрд╛рдирдХрд╛рд░реА рдпрд╣рд╛рдБ рдЫреЛрдбрд╝рдиреЗ рдХреА рдЬрд╣рдордд рдЙрдард╛рдиреА рдЪрд╛рд╣рд┐рдП... рдмрд╛рдХреА рд╕рднреА рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдРрд╕рд╛ рдХрд┐рдпрд╛ рд╣реИ.... рдХреНрдпрд╛ рдХреЛрдИ рдЗрд╕реЗ рд╕реНрдерд┐рд░ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдпрд╛ рдХреНрдпрд╛ ???

рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ, рд╕рд┐рд░реНрдл рдПрдХ рдЪреЗрддрд╛рд╡рдиреАред рдиреЛрдб-рдЬрд┐рдк рдХреЛ рдареАрдХ рд╕реЗ рдХреИрд╕реЗ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдП, рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЗрд╕ рдзрд╛рдЧреЗ рдкрд░ рдкрд░реНрдпрд╛рдкреНрдд рдЬрд╛рдирдХрд╛рд░реА рд╣реИред

@ vkarpov15 рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдпрд╣ рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реИ, рдЪреЗрддрд╛рд╡рдиреА рдирд╣реАрдВ: рдЗрд╕ рд╕рдВрджреЗрд╢ рдХреЗ рдмрд╛рдж npm install рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдХреНрдпрд╛ рдЖрдк рдореБрдЭреЗ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдиреЛрдб-рдЬрд┐рдк рд╕реЗ рдХреИрд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред

npm install рдЗрд╕ рд╕рдВрджреЗрд╢ рдХреЛ рдЖрдЙрдЯрдкреБрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдЗрд╕рдореЗрдВ рдмрд╣реБрдд рд╕рдВрджреЗрд╣ рд╣реИред

рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдиреЛрдб-рдЬрд┐рдк рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред рдореИрдВ рдУрдПрд╕ рдПрдХреНрд╕ 10.11 рдкрд░ рд╣реВрдВ, рдореИрдВ рдиреЛрдб-рдПрд╕рдПрдПрд╕ рдЬреИрд╕реА рджреЗрд╢реА рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдХреЗ _lots_ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рд╡реЗ рдирдП рдиреЛрдб.рдЬреЗрдПрд╕ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдмрд╛рдЗрдирд░реА рдЬрд╛рд░реА рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╡реЗ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕рдВрдХрд▓рд┐рдд рд╣реЛрддреЗ рд╣реИрдВред рддреЛ рдореЗрд░рд╛ рд╕реЗрдЯрдЕрдк рдареАрдХ рд╣реИред рдФрд░ рдЕрднреА рддрдХ:

node keystone.js 
{ [Error: Cannot find module '../build/Release/bson'] code: 'MODULE_NOT_FOUND' }
js-bson: Failed to load c++ bson extension, using pure JS version

рдореИрдВрдиреЗ рд╕рднреА рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдХреЛ рд╕реАрдзреЗ Node.js 4 рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ред

@ vkarpov15 рддреБрдо рд╕рд╣реА рд╣реЛ, рдореЗрд░реА рдЧрд▓рддреАред npm рдХреЗ рд╕рд╛рде рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдиреЛрдб рдореЗрдВ рдореЙрдбреНрдпреВрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╕рдордп рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рд╣реБрдИред рдореИрдВрдиреЗ рдЗрд╕реЗ рдХрдИ рдШрдВрдЯреЛрдВ рддрдХ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд▓реЗрдХрд┐рди рдСрдирд▓рд╛рдЗрди рджреА рдЧрдИ рд╕рд▓рд╛рд╣ рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдорджрдж рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдлрд┐рд░ рд╕реЗ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рдФрд░ рддрдм рд╕реЗ рдЗрд╕реЗ рдирд╣реАрдВ рджреЗрдЦрд╛ред

рдореИрдВрдиреЗ рдЕрднреА рдЗрд╕рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд┐рдпрд╛ рд╣реИред

рдЬрдм рдЖрдк npm рджреНрд╡рд╛рд░рд╛ рдиреЗрд╡рд▓рд╛ рдореЙрдбреНрдпреВрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕рдХреЗ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдПрдХ рдирд┐рд░реНрдорд┐рдд bson рдореЙрдбреНрдпреВрд▓ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдлрд╝рд╛рдЗрд▓ рдореЗрдВ node_modules/mongoose/node_modules/mongodb/node_modules/bson/ext/index.js, рд▓рд╛рдЗрди рдмрджрд▓реЗрдВ

bson = рдЖрд╡рд╢реНрдпрдХрддрд╛ ('../рдмрд┐рд▓реНрдб/рд░рд┐рд▓реАрдЬрд╝/bson');
рдкреНрд░рддрд┐

bson = рдЖрд╡рд╢реНрдпрдХрддрд╛ ('рдмрд╕рди');

рдлреНрд░реАрдмреАрдПрд╕рдбреА рдкрд░ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред

рд╣рдо рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП C++ BSON рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?


рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ npm install рдиреЗ рдХреНрдпрд╛ рдХрд╣рд╛:

> [email protected] install /usr/local/herbert/node_modules/ac-node/node_modules/mongodb/node_modules/kerberos
> (node-gyp rebuild 2> builderror.log) || (exit 0)

gmake: Entering directory '/usr/local/herbert/node_modules/ac-node/node_modules/mongodb/node_modules/kerberos/build'
  SOLINK_MODULE(target) Release/obj.target/kerberos.node
  COPY Release/kerberos.node
gmake: Leaving directory '/usr/local/herbert/node_modules/ac-node/node_modules/mongodb/node_modules/kerberos/build'

> [email protected] install /usr/local/herbert/node_modules/ac-node/node_modules/mongodb/node_modules/bson
> (node-gyp rebuild 2> builderror.log) || (exit 0)

gmake: Entering directory '/usr/local/herbert/node_modules/ac-node/node_modules/mongodb/node_modules/bson/build'
  CXX(target) Release/obj.target/bson/ext/bson.o
bson.target.mk:88: recipe for target 'Release/obj.target/bson/ext/bson.o' failed
gmake: Leaving directory '/usr/local/herbert/node_modules/ac-node/node_modules/mongodb/node_modules/bson/build'
[email protected] node_modules/crypto

[email protected] node_modules/bson

рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ

@vkarpov15 рдореИрдВ рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ node-gyp рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдПрдХ рдФрд░ рд╕рдорд╕реНрдпрд╛ рд╣реИред рдореЗрд░реЗ рдкрд╛рд╕ рдХрдИ рдЕрдиреНрдп рдореВрд▓ рдореЙрдбреНрдпреВрд▓ рдмрд┐рд▓реНрдбрд┐рдВрдЧ рднреА рд╕рд╣реА рд╣реИрдВред рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╕рдордп рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред

рд╡рд╣рд╛рдБ рдХреЗ рд╕рд╛рде рдПрдХ рдореБрджреНрджрд╛ рд╣реИ node v4 рдХрд┐ рд░реЛрдХрддрд╛ рд╣реЛрдиреЗ c++ bson extension рдЪреЗрддрд╛рд╡рдиреА рд╣реИ, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк js-bson: Failed to load c++ bson extension, using pure JS version ред

рдпрд╣рд╛рдБ рдкреВрд░реНрдг рд▓реЙрдЧ рдЬрдм рдореИрдВ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ mongoose ( [email protected] ) рдкрд░ node v4

apairet$ rm -rf node_modules/mongoose
apairet$ npm install
-
> [email protected] install /sources/project/node_modules/mongoose/node_modules/mongodb/node_modules/bson
> (node-gyp rebuild 2> builderror.log) || (exit 0)

  CXX(target) Release/obj.target/bson/ext/bson.o

> [email protected] install /sources/project/node_modules/mongoose/node_modules/mongodb/node_modules/kerberos
> (node-gyp rebuild 2> builderror.log) || (exit 0)

  CXX(target) Release/obj.target/kerberos/lib/kerberos.o

[email protected] node_modules/mongoose
тФЬтФАтФА [email protected]
тФЬтФАтФА [email protected]
тФЬтФАтФА [email protected]
тФЬтФАтФА [email protected]
тФЬтФАтФА [email protected]
тФЬтФАтФА [email protected]
тФЬтФАтФА [email protected]
тФЬтФАтФА [email protected] ([email protected], [email protected])
тФФтФАтФА [email protected] ([email protected], [email protected], [email protected])

рдкреВрд░реНрдгрддрд╛ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ mongoose ( [email protected] ) рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд▓реЗрдХрд┐рди рддреНрд░реБрдЯрд┐ рд╡рд╣реА рд░рд╣реА:

apairet$ npm install mongoose<strong i="22">@latest</strong>
npm WARN peerDependencies The peer dependency kerberos@~0.0 included from mongodb-core will no
npm WARN peerDependencies longer be automatically installed to fulfill the peerDependency 
npm WARN peerDependencies in npm 3+. Your application will need to depend on it explicitly.
-
> [email protected] install /sources/project/node_modules/mongoose/node_modules/mongodb/node_modules/kerberos
> (node-gyp rebuild) || (exit 0)

  CXX(target) Release/obj.target/kerberos/lib/kerberos.o
  CXX(target) Release/obj.target/kerberos/lib/worker.o
  CC(target) Release/obj.target/kerberos/lib/kerberosgss.o
../lib/kerberosgss.c:509:13: warning: implicit declaration of function 'gss_acquire_cred_impersonate_name' is invalid in C99 [-Wimplicit-function-declaration]
        maj_stat = gss_acquire_cred_impersonate_name(&min_stat,
                   ^
1 warning generated.
  CC(target) Release/obj.target/kerberos/lib/base64.o
  CXX(target) Release/obj.target/kerberos/lib/kerberos_context.o
  SOLINK_MODULE(target) Release/kerberos.node
[email protected] node_modules/mongoose
тФЬтФАтФА [email protected]
тФЬтФАтФА [email protected]
тФЬтФАтФА [email protected]
тФЬтФАтФА [email protected]
тФЬтФАтФА [email protected]
тФЬтФАтФА [email protected]
тФЬтФАтФА [email protected]
тФЬтФАтФА [email protected]
тФЬтФАтФА [email protected]
тФЬтФАтФА [email protected]
тФЬтФАтФА [email protected] ([email protected], [email protected])
тФФтФАтФА [email protected] ([email protected], [email protected], [email protected], [email protected])

рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдореИрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред
рдЖрд░рдЬреАрдбреАрдПрд╕

@antoinepairet рдиреЛрдб рдХрд╛ рдХреМрди рд╕рд╛ рд╕рдВрд╕реНрдХрд░рдг рдмрд┐рд▓реНрдХреБрд▓? рдмрд╣реБрдд рд╕рд╛рд░реЗ v4 рд░рд┐рд▓реАрдЬрд╝ рд╣реИрдВред

рдЖрдкрдХреЗ рддреНрд╡рд░рд┐рдд рдЙрддреНрддрд░ @ vkarpov15 рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрд╕рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддрд╛ рд╣реВрдБ :-)ред
рдореЗрд░реА рдкрд┐рдЫрд▓реА рдкреЛрд╕реНрдЯ рдореЗрдВ рдиреЛрдб рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдХрд░реЗрдВред рдореИрдВрдиреЗ 3 рдиреЛрдб рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛:
4.2.1 , 4.1.0 рдФрд░ 4.0.0 рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╕рд╛рде:

  1. рдПрдирд╡реАрдПрдо 4.1.0 . рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
  2. рдЖрд░рдПрдо-рдЖрд░рдПрдл рдиреЛрдб_рдореЙрдбреНрдпреВрд▓/
  3. рдПрдирдкреАрдПрдо рдЗрдВрд╕реНрдЯреЙрд▓
  4. рдРрдк рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдЪреЗрддрд╛рд╡рдиреА рд╣реЛрддреА рд╣реИ

рд╣рд░ рдмрд╛рд░ js-bson: Failed to load c++ bson extension, using pure JS version

рдореИрдВрдиреЗ OSX рдкрд░ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдкрд░реАрдХреНрд╖рдг рдХрд┐рдП рд╣реИрдВред рд▓рд┐рдирдХреНрд╕ рдкрд░, рдореИрдВрдиреЗ рдХреЗрд╡рд▓ 4.2.1 рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ред

рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдореИрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА/рдкрд░реАрдХреНрд╖рдг рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред
рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рдзрдиреНрдпрд╡рд╛рдж

рдкреБрдирд╢реНрдЪ: @AsyaHristeva рдпрд╣ C++ IDE рдХреА рдмрд╛рдд рдирд╣реАрдВ рд╣реИред рдЕрдиреНрдп рджреЗрд╢реА рдореЙрдбреНрдпреВрд▓ рдареАрдХ :-) рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╣реИрдВ

4.1.1 рдкрд░ рд╣рдореНрдо [email protected] рдореЗрд░реЗ рдореИрдХ рдкрд░ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рд╡рд╣ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП рдХреНрдпреЛрдВрдХрд┐ [email protected] [email protected] рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдмреАрдПрд╕рдУрдПрди рдХреЗ рд▓рд┐рдП рд╕реА ++ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдореБрдЭреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ [email protected] рдХреЗ рд╕рд╛рде рдорд┐рд▓рддреА рд╣реИ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд▓реАрдЧреЗрд╕реА mongodb рдбреНрд░рд╛рдЗрд╡рд░ рд░рд┐рд▓реАрдЬрд╝ рдХрд░рддрд╛ рд╣реИ, [email protected], рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ node >= 4 рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ ред

рдореБрдЭреЗ рдиреЛрдб v4.2.4, Mongo v2.6.11, OSX 10.11.2 . рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рд╣реИ

npm install [email protected]
npm WARN peerDependencies The peer dependency kerberos@~0.0 included from mongodb-core will no
npm WARN peerDependencies longer be automatically installed to fulfill the peerDependency 
npm WARN peerDependencies in npm 3+. Your application will need to depend on it explicitly.

> [email protected] install /Users/jw/Work/sp_app/node_modules/mongoose/node_modules/mongodb/node_modules/kerberos
> (node-gyp rebuild) || (exit 0)

  CXX(target) Release/obj.target/kerberos/lib/kerberos.o
  CXX(target) Release/obj.target/kerberos/lib/worker.o
  CC(target) Release/obj.target/kerberos/lib/kerberosgss.o
../lib/kerberosgss.c:509:13: warning: implicit declaration of function 'gss_acquire_cred_impersonate_name' is invalid in C99 [-Wimplicit-function-declaration]
        maj_stat = gss_acquire_cred_impersonate_name(&min_stat,
                   ^
1 warning generated.
  CC(target) Release/obj.target/kerberos/lib/base64.o
  CXX(target) Release/obj.target/kerberos/lib/kerberos_context.o
  SOLINK_MODULE(target) Release/kerberos.node
npm WARN unmet dependency /Users/jw/Work/sp_app/node_modules/latest/node_modules/npm requires request@'~2.67.0' but will load
npm WARN unmet dependency /Users/jw/Work/sp_app/node_modules/request,
npm WARN unmet dependency which is version 2.27.0
[email protected] node_modules/mongoose
тФЬтФАтФА [email protected]
тФЬтФАтФА [email protected]
тФЬтФАтФА [email protected]
тФЬтФАтФА [email protected]
тФЬтФАтФА [email protected]
тФЬтФАтФА [email protected]
тФЬтФАтФА [email protected]
тФЬтФАтФА [email protected]
тФЬтФАтФА [email protected]
тФЬтФАтФА [email protected]
тФЬтФАтФА [email protected] ([email protected], [email protected])
тФФтФАтФА [email protected] ([email protected], [email protected], [email protected], [email protected])

рдЬрдм рдореИрдВ рдЕрдкрдирд╛ рдРрдк рдЪрд▓рд╛рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рдорд┐рд▓рддрд╛ рд╣реИ:

{ [Error: Cannot find module '../build/Release/bson'] code: 'MODULE_NOT_FOUND' }
js-bson: Failed to load c++ bson extension, using pure JS version

рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдУрдПрд╕рдПрдХреНрд╕ рдореБрджреНрджрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рд▓рд┐рдирдХреНрд╕ рдкрд░ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред рдХреНрдпрд╛ рдЗрд╕рдХрд╛ рдЬреАрд╕реАрд╕реА рдХреЗ рд╕рд╛рде рдХреБрдЫ рд▓реЗрдирд╛-рджреЗрдирд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдПрдХреНрд╕рдХреЛрдб рджреНрд╡рд╛рд░рд╛ рд╕реНрдерд╛рдкрд┐рдд рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреНрд▓реИрдВрдЧ рдХрдВрдкрд╛рдЗрд▓рд░ред

gcc --version
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 7.0.2 (clang-700.1.81)
Target: x86_64-apple-darwin15.2.0
Thread model: posix

@vkarpov15 рд╕рд╣реА рд╣реИ, рдиреЗрд╡рд▓рд╛ рдХреЛ 4.4.5 рдкрд░ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░реЗрдВ

@ vkarpov15 , рдХреНрдпрд╛ рдореИрдВ рдпрд╣ рдорд╛рдирдиреЗ рдореЗрдВ рд╕рд╣реА рд╣реВрдВ рдХрд┐ рдпрд╣ рд╕рдорд╕реНрдпрд╛ MongoDB рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде Mongoose рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рдХрд╛рд░рдг рд╣реИ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╕рдВрд╕реНрдХрд░рдг 2.X?

рдирд╣реАрдВ, рдореЛрдВрдЧреЛрдбрдм рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЗрд╕рд╕реЗ рдХреЛрдИ рд▓реЗрдирд╛-рджреЗрдирд╛ рдирд╣реАрдВ рд╣реИред

[рдлрд┐рдХреНрд╕реНрдб]

рдореБрдЭреЗ рднреА рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдереА


рдУрдПрд╕: рд╡рд┐рдВрдбреЛрдЬ 10
рдиреЛрдб: v4.2.3
рдПрдирдкреАрдПрдо: 2.14.7


рдореИрдВрдиреЗ рдмрд╕ рдЕрдЬрдЧрд░ рдкрде рд╕реЗрдЯ рдХрд┐рдпрд╛ рд╣реИ

npm config set python python2.7

рдФрд░ рдиреЗрд╡рд▓реЗ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ

npm install mongoose


рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд┐рдпрд╛ред

@ nityanarayan44 рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛

@mgol
рдореИрдВ OSX 10.10.5, рдиреЛрдб 4.4.2, npm 2.15.0, рдХреАрд╕реНрдЯреЛрди 0.3.17 . рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ

рдореИрдВ node_modules/keystone/package.json , рдФрд░ рдирд┐рд░реНрднрд░рддрд╛ рд╕реЗ mongoose рд╣рдЯрд╛ рджрд┐рдпрд╛, рдлрд┐рд░

npm config set python python2.7
npm install mongoose

рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛:

рдореЗрд░реЗ рд▓рд┐рдП @ nityanarayan44 рд╕рдорд╛рдзрд╛рди рднреА рдХрд╛рдо рдХрд┐рдпрд╛

рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ред рдореЗрд░рд╛ рд╕рдВрд╕реНрдХрд░рдг рдиреЛрдб 2.15 рд╣реИ, рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рд╕реЗрдВрдЯреЛрд╕

2.15 рдХреЗ рд░реВрдк рдореЗрдВ рдиреЛрдб рдХрд╛ рдРрд╕рд╛ рдХреЛрдИ рд╕рдВрд╕реНрдХрд░рдг рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ рдорддрд▓рдм io.js рд╣реИред рдФрд░
io.js рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдЕрдкрд╕реНрдЯреНрд░реАрдо рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ, рдиреЛрдб 4 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░реЗрдВ
рдпрд╛ 6 ASAPред

рдорд╛рдЗрдХрд▓ рдЧреЛрд╕реНрдмрд┐рдУрд╕реНрдХреА

@arefm Thx, рдЗрд╕рдиреЗ 3.8.23 рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред рдФрд░ рднреА, рдПрдХ рдФрд░ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдХрд░рдирд╛: рд▓рдВрдмрд╛рдИ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╣реИ рдФрд░ рдЗрд╕реА рддрд░рд╣ред

@mgol рд╡рд╣ npm рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣рд╛ рдерд╛ред npm2 рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг 2.15.4 рд╣реИред

@mnpenner рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реИ рдХрд┐ рдпрд╣ 3.8.8 . рд╣реИ

@jwerre рдореИрдВрдиреЗ рдХрд╣рд╛ npm2. рд╣рдо рдореЗрдВ рд╕реЗ рдХреБрдЫ рд▓реЛрдЧ npm 2 рдкрд░ рдЕрдЯрдХреЗ рд╣реБрдП рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ 3 рдореЗрдВ рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВред

@mgol рдХреНрд╖рдорд╛ рдХрд░реЗрдВ,

@mnpenner рд╣рд╛рдБ, рддреБрдо рдПрдХ рдЪрддреБрд░ рдЖрджрдореА рд╣реЛ!

рдХреАрд╕реНрдЯреЛрди рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рдореЗрд░реЗ рд▓рд┐рдП рдЙрд╕ рддреНрд░реБрдЯрд┐ рдХреЛ рджреВрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:

рдореЗрд░реЗ package.json рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЬреЛрдбрд╝реЗрдВ:

"mongoose": "~4.4.16",
"mongodb": "~2.1.18",
"keystone": "^0.3.19",

рдлрд┐рд░

npm install

рдЖрдЦрд┐рд░рдХрд╛рд░

rm -rf node_modules/keystone/node_modules/mongodb
rm -rf node_modules/keystone/node_modules/mongoose

рдЕрдм рдореБрдЭреЗ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рдорд┐рд▓рддреА рд╣реИред

@aventurella рдореИрдВрдиреЗ рдЙрд╕реА рдЪрдЯреНрдЯрд╛рди рдХреЛ рдорд╛рд░рд╛ рдЬрдм рдореИрдВ рдЖрдЬ рдХреАрд╕реНрдЯреЛрди рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЖрдкрдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рд▓реЗрдХрд┐рди рдЕрдм рд╣рдореЗрдВ рдХреБрдЫ рдмрд╛рд╣рд░реА рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдФрд░ рдХреБрдЫ рд▓рд╛рдкрддрд╛ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдорд┐рд▓рддреА рд╣реИрдВ, рдХреНрдпрд╛ рдпрд╣ рдареАрдХ рд╣реИ?

@ tomwang1013 рдиреЗрд╡рд▓рд╛ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИ, рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рддрд░рд╣ рдореЗрд░рд╛ рдРрдк рдбреАрдмреА рд╕реЗ рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рд╣реЛ рд░рд╣рд╛ рд╣реИ .....

рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдХрд╛рд░рдг рдпрд╣ рдерд╛ рдХрд┐ c++ рд╕рдВрд╕реНрдХрд░рдг bson рдирд╣реАрдВ рдорд┐рд▓рд╛ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдПрдХ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рдкреАрдЫреЗ рдереЗ рдФрд░ BSON рдмрд┐рд▓реНрдб рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдХреБрдЫ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╣реБрдВрдЪрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред рдЬрдм рд╣рдордиреЗ node_modules/bson/builderror.log рдореЗрдВ рджреЗрдЦрд╛, рддреЛ рд╣рдордиреЗ рдЗрд╕ рддрд░рд╣ рдПрдХ рддреНрд░реБрдЯрд┐ рджреЗрдЦреА:

gyp WARN install got an error, rolling back install
gyp ERR! configure error
gyp ERR! stack Error: connect ECONNREFUSED
gyp ERR! stack     at errnoException (net.js:904:11)
gyp ERR! stack     at Object.afterConnect [as oncomplete] (net.js:895:19)

рдЬрд┐рд╕рдиреЗ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдХрд┐ рдкреНрд░реЙрдХреНрд╕реА рдореБрджреНрджрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдЗрд╕ рдкрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЬрд╛рдЧреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕реЗ рдХрд┐рд╕реА рдФрд░ рдХреЗ рд▓рд┐рдП рдкреЛрд╕реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЬреЛ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЗрд╕реЗ рд╣рд┐рдЯ рдХрд░рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдзрд╛рдЧрд╛ рд╣рдорд╛рд░реА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдмрд╣реБрдд рдорджрджрдЧрд╛рд░ рдерд╛ред

@aventurella рдЖрдкрдХреЗ рдлрд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдпрд╣ рдХрд╛рдо рдХрд┐рдпрд╛! рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рдереЛрдбрд╝рд╛ рдЕрдЬреАрдм рд▓рдЧрддрд╛ рд╣реИред

рдореЗрд░реЗ рдкрд╛рд╕ рд╡рд┐рдВрдбреЛрдЬ 10 рдкрд░ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдпрд╛ рддреЛ "рдмреБрдирд┐рдпрд╛рджреА" рдЙрджрд╛рд╣рд░рдг рдирд╣реАрдВ рдЪрд▓рд╛ рд╕рдХрддрд╛ ...
рдпрд╣ рдХрд╖реНрдЯрдкреНрд░рдж рдХрдордмрдЦреНрдд рд╣реИ !!!!! :@

@ GST5555 рдпрджрд┐ рдЖрдк рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдореЗрдВ рдХреБрдЫ рд╕рд╣рд╛рдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ рдмреЗрдЭрд┐рдЭрдХ рд╣рдорд╕реЗ рдЗрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рд╕рдореБрджрд╛рдп рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдВ:
Gitter.im
рдвреАрд▓рд╛

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

Soviut picture Soviut  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

lukasz-zak picture lukasz-zak  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

simonxca picture simonxca  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

rohan-paul picture rohan-paul  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

jeremyml picture jeremyml  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ