bsuh / node_xslt

a simple XSLT addon for node
zlib License
71 stars 17 forks source link

NPM installation failure #14

Closed dpashkevich closed 11 years ago

dpashkevich commented 11 years ago

Using Ubuntu 12.04 if that matters...

node_xslt-playground$ uname -a
Linux dipish-desktop 3.2.0-32-generic #51-Ubuntu SMP Wed Sep 26 21:33:09 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

node_xslt-playground$ node -v
v0.6.12

node_xslt-playground$ npm -v
1.1.4

node_xslt-playground$ npm install node_xslt
npm http GET https://registry.npmjs.org/node_xslt
npm http 304 https://registry.npmjs.org/node_xslt

> node_xslt@0.1.7 preinstall /home/dipish/projects/web stuff/node_xslt-playground/node_modules/node_xslt
> node-waf distclean || (exit 0); node-waf configure build

'distclean' finished successfully (0.000s)
Checking for program g++ or c++          : /usr/bin/g++ 
Checking for program cpp                 : /usr/bin/cpp 
Checking for program ar                  : /usr/bin/ar 
Checking for program ranlib              : /usr/bin/ranlib 
Checking for g++                         : ok  
Checking for node path                   : not found 
Checking for node prefix                 : ok /usr 
Checking for library ['xml2', 'xslt', 'exslt'] : not found 
/home/dipish/projects/web stuff/node_xslt-playground/node_modules/node_xslt/wscript:12: error: the configuration failed (see '/home/dipish/projects/web stuff/node_xslt-playground/node_modules/node_xslt/build/config.log')
npm ERR! error installing node_xslt@0.1.7

npm ERR! node_xslt@0.1.7 preinstall: `node-waf distclean || (exit 0); node-waf configure build`
npm ERR! `sh "-c" "node-waf distclean || (exit 0); node-waf configure build"` failed with 1
npm ERR! 
npm ERR! Failed at the node_xslt@0.1.7 preinstall script.
npm ERR! This is most likely a problem with the node_xslt package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node-waf distclean || (exit 0); node-waf configure build
npm ERR! You can get their info via:
npm ERR!     npm owner ls node_xslt
npm ERR! There is likely additional logging output above.
npm ERR! 
npm ERR! System Linux 3.2.0-32-generic
npm ERR! command "node" "/usr/bin/npm" "install" "node_xslt"
npm ERR! cwd /home/dipish/projects/web stuff/node_xslt-playground
npm ERR! node -v v0.6.12
npm ERR! npm -v 1.1.4
npm ERR! code ELIFECYCLE
npm ERR! message node_xslt@0.1.7 preinstall: `node-waf distclean || (exit 0); node-waf configure build`
npm ERR! message `sh "-c" "node-waf distclean || (exit 0); node-waf configure build"` failed with 1
npm ERR! errno {}
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /home/dipish/projects/web stuff/node_xslt-playground/npm-debug.log
npm not ok

However there is no file node_modules/node_xslt/build/config.log, the directory node_modules is empty.

npm-debug.log contents:

info it worked if it ends with ok
verbose cli [ 'node', '/usr/bin/npm', 'install', 'node_xslt' ]
info using npm@1.1.4
info using node@v0.6.12
verbose config file /home/dipish/.npmrc
verbose config file /usr/etc/npmrc
verbose config file /usr/share/npm/npmrc
verbose cache add [ 'node_xslt', null ]
silly cache add: name, spec, args [ undefined, 'node_xslt', [ 'node_xslt', null ] ]
verbose parsed url { pathname: 'node_xslt', path: 'node_xslt', href: 'node_xslt' }
verbose addNamed [ 'node_xslt', '' ]
verbose addNamed [ null, '' ]
silly name, range, hasData [ 'node_xslt', '', false ]
verbose raw, before any munging node_xslt
verbose url resolving [ 'https://registry.npmjs.org/', './node_xslt' ]
verbose url resolved https://registry.npmjs.org/node_xslt
http GET https://registry.npmjs.org/node_xslt
http 200 https://registry.npmjs.org/node_xslt
silly get cb [ 200,
silly get cb   { vary: 'Accept',
silly get cb     server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
silly get cb     etag: '"7EJB93QLAGSOLJ1UFS1S9OWLZ"',
silly get cb     date: 'Tue, 16 Oct 2012 13:32:29 GMT',
silly get cb     'content-type': 'application/json',
silly get cb     'content-length': '11667' } ]
verbose mkdir (expected) error ENOENT, no such file or directory '/home/dipish/.npm/node_xslt'
verbose mkdir done: /home/dipish/.npm/node_xslt 755
silly name, range, hasData 2 [ 'node_xslt', '', true ]
silly versions [ 'node_xslt',
silly versions   [ '0.1.1', '0.1.2', '0.1.3', '0.1.4', '0.1.5', '0.1.6', '0.1.7' ] ]
verbose bin dist [ '0.6-ares1.7.5-evundefined-openssl1.0.1-v83.7.12.22-linux-x64-3.2.0-32-generic',
verbose bin dist   { shasum: '03dbae00e4c1d266da1066fd6fb13824062fdeb1',
verbose bin dist     tarball: 'http://registry.npmjs.org/node_xslt/-/node_xslt-0.1.7.tgz' } ]
verbose addRemoteTarball [ 'https://registry.npmjs.org/node_xslt/-/node_xslt-0.1.7.tgz',
verbose addRemoteTarball   '03dbae00e4c1d266da1066fd6fb13824062fdeb1' ]
verbose mkdir (expected) error ENOENT, no such file or directory '/tmp/npm-1350394349880'
verbose mkdir (expected) error ENOENT, no such file or directory '/tmp/npm-1350394349880/1350394349880-0.8149075310211629'
verbose mkdir done: /tmp/npm-1350394349880/1350394349880-0.8149075310211629 755
verbose fetch to /tmp/npm-1350394349880/1350394349880-0.8149075310211629/tmp.tgz
http GET https://registry.npmjs.org/node_xslt/-/node_xslt-0.1.7.tgz
http 200 https://registry.npmjs.org/node_xslt/-/node_xslt-0.1.7.tgz
silly updated sha bytes 9724
info shasum 03dbae00e4c1d266da1066fd6fb13824062fdeb1
info shasum /tmp/npm-1350394349880/1350394349880-0.8149075310211629/tmp.tgz
verbose mkdir (expected) error ENOENT, no such file or directory '/tmp/npm-1350394349880/1350394349880-0.8149075310211629/___package.npm'
verbose mkdir done: /tmp/npm-1350394349880/1350394349880-0.8149075310211629/___package.npm 755
verbose unpack_ uid, gid [ undefined, undefined ]
verbose unpackTarget /tmp/npm-1350394349880/1350394349880-0.8149075310211629/package
silly gunzTarPerm modes [ '755', '644' ]
silly afterUntar ok
silly asyncMap in gTP /tmp/npm-1350394349880/1350394349880-0.8149075310211629/___package.npm/package
silly asyncMap in gTP /tmp/npm-1350394349880/1350394349880-0.8149075310211629/___package.npm/package/.wscript.un~
silly asyncMap in gTP /tmp/npm-1350394349880/1350394349880-0.8149075310211629/___package.npm/package/scopeguard.h
silly asyncMap in gTP /tmp/npm-1350394349880/1350394349880-0.8149075310211629/___package.npm/package/package.json
silly asyncMap in gTP /tmp/npm-1350394349880/1350394349880-0.8149075310211629/___package.npm/package/.npmignore
silly asyncMap in gTP /tmp/npm-1350394349880/1350394349880-0.8149075310211629/___package.npm/package/node_xslt.cc
silly asyncMap in gTP /tmp/npm-1350394349880/1350394349880-0.8149075310211629/___package.npm/package/wscript
silly asyncMap in gTP /tmp/npm-1350394349880/1350394349880-0.8149075310211629/___package.npm/package/LICENSE.txt
silly asyncMap in gTP /tmp/npm-1350394349880/1350394349880-0.8149075310211629/___package.npm/package/.package.json.un~
silly asyncMap in gTP /tmp/npm-1350394349880/1350394349880-0.8149075310211629/___package.npm/package/macros.h
silly asyncMap in gTP /tmp/npm-1350394349880/1350394349880-0.8149075310211629/___package.npm/package/README.md
silly asyncMap in gTP /tmp/npm-1350394349880/1350394349880-0.8149075310211629/___package.npm/package/.node_xslt.cc.un~
silly chmod package 755
verbose gunzed /tmp/npm-1350394349880/1350394349880-0.8149075310211629/___package.npm/package
verbose rm'ed /tmp/npm-1350394349880/1350394349880-0.8149075310211629/package
verbose renamed [ '/tmp/npm-1350394349880/1350394349880-0.8149075310211629/___package.npm/package',
verbose renamed   '/tmp/npm-1350394349880/1350394349880-0.8149075310211629/package' ]
verbose has wscript [ undefined,
verbose has wscript   { file: '/tmp/npm-1350394349880/1350394349880-0.8149075310211629/package/package.json',
verbose has wscript     contributors: false,
verbose has wscript     serverjs: false,
verbose has wscript     wscript: true } ]
verbose caching /tmp/npm-1350394349880/1350394349880-0.8149075310211629/package/package.json
verbose loadDefaults node_xslt@0.1.7
verbose tarball contents [ 'package', 'tmp.tgz' ]
verbose from cache /tmp/npm-1350394349880/1350394349880-0.8149075310211629/package/package.json
verbose pack /tmp/npm-1350394349880/1350394349880-0.8149075310211629/package
verbose pack /tmp/npm-1350394349880/1350394349880-0.8149075310211629/package /home/dipish/.npm/node_xslt/0.1.7/package.tgz
silly makeList /tmp/npm-1350394349880/1350394349880-0.8149075310211629/package
silly dir, dirLen [ '/tmp/npm-1350394349880/1350394349880-0.8149075310211629/package',
silly dir, dirLen   64 ]
verbose tarball /home/dipish/.npm/node_xslt/0.1.7/package.tgz
verbose parent /tmp/npm-1350394349880/1350394349880-0.8149075310211629/package
verbose mkdir (expected) error ENOENT, no such file or directory '/home/dipish/.npm/node_xslt/0.1.7/___package.npm'
verbose mkdir done: /home/dipish/.npm/node_xslt/0.1.7/___package.npm 755
verbose unpack_ uid, gid [ undefined, undefined ]
verbose unpackTarget /home/dipish/.npm/node_xslt/0.1.7/package
silly gunzTarPerm modes [ '755', '644' ]
silly afterUntar ok
silly asyncMap in gTP /home/dipish/.npm/node_xslt/0.1.7/___package.npm/package
silly asyncMap in gTP /home/dipish/.npm/node_xslt/0.1.7/___package.npm/package/package.json
silly asyncMap in gTP /home/dipish/.npm/node_xslt/0.1.7/___package.npm/package/wscript
silly asyncMap in gTP /home/dipish/.npm/node_xslt/0.1.7/___package.npm/package/.wscript.un~
silly asyncMap in gTP /home/dipish/.npm/node_xslt/0.1.7/___package.npm/package/node_xslt.cc
silly asyncMap in gTP /home/dipish/.npm/node_xslt/0.1.7/___package.npm/package/LICENSE.txt
silly asyncMap in gTP /home/dipish/.npm/node_xslt/0.1.7/___package.npm/package/scopeguard.h
silly asyncMap in gTP /home/dipish/.npm/node_xslt/0.1.7/___package.npm/package/README.md
silly asyncMap in gTP /home/dipish/.npm/node_xslt/0.1.7/___package.npm/package/macros.h
silly asyncMap in gTP /home/dipish/.npm/node_xslt/0.1.7/___package.npm/package/.package.json.un~
silly asyncMap in gTP /home/dipish/.npm/node_xslt/0.1.7/___package.npm/package/.npmignore
silly asyncMap in gTP /home/dipish/.npm/node_xslt/0.1.7/___package.npm/package/.node_xslt.cc.un~
silly chmod package 755
verbose gunzed /home/dipish/.npm/node_xslt/0.1.7/___package.npm/package
verbose rm'ed /home/dipish/.npm/node_xslt/0.1.7/package
verbose renamed [ '/home/dipish/.npm/node_xslt/0.1.7/___package.npm/package',
verbose renamed   '/home/dipish/.npm/node_xslt/0.1.7/package' ]
verbose has wscript [ undefined,
verbose has wscript   { file: '/home/dipish/.npm/node_xslt/0.1.7/package/package.json',
verbose has wscript     contributors: false,
verbose has wscript     serverjs: false,
verbose has wscript     wscript: true } ]
verbose caching /home/dipish/.npm/node_xslt/0.1.7/package/package.json
verbose loadDefaults node_xslt@0.1.7
silly updated sha bytes 9580
info shasum 874fe3a27567f45559732f2e65faed6b84e816e8
info shasum /home/dipish/.npm/node_xslt/0.1.7/package.tgz
verbose from cache /home/dipish/.npm/node_xslt/0.1.7/package/package.json
verbose chmod /home/dipish/.npm/node_xslt/0.1.7/package.tgz 644
verbose chown [ '/home/dipish/.npm/node_xslt/0.1.7/package.tgz', 1000, 1000 ]
silly resolved [ { name: 'node_xslt',
silly resolved     version: '0.1.7',
silly resolved     main: './build/Release/node_xslt',
silly resolved     engines: { node: '>=0.1.93' },
silly resolved     dependencies: {},
silly resolved     scripts: { preinstall: 'node-waf distclean || (exit 0); node-waf configure build' },
silly resolved     description: 'A simple XSLT package for node.js',
silly resolved     author: { name: 'Brian Suh', email: 'brian.j.suh@gmail.com' },
silly resolved     homepage: 'https://github.com/bahblah/node_xslt',
silly resolved     repository: { type: 'git', url: 'git://github.com/bahblah/node_xslt.git' },
silly resolved     _id: 'node_xslt@0.1.7',
silly resolved     devDependencies: {},
silly resolved     optionalDependencies: {},
silly resolved     _engineSupported: true,
silly resolved     _npmVersion: '1.1.4',
silly resolved     _nodeVersion: 'v0.6.12',
silly resolved     _defaultsLoaded: true,
silly resolved     dist: { shasum: '874fe3a27567f45559732f2e65faed6b84e816e8' },
silly resolved     _from: 'node_xslt' } ]
info into /home/dipish/projects/web stuff/node_xslt-playground node_xslt@0.1.7
info installOne node_xslt@0.1.7
verbose from cache /home/dipish/.npm/node_xslt/0.1.7/package/package.json
info unbuild /home/dipish/projects/web stuff/node_xslt-playground/node_modules/node_xslt
verbose mkdir (expected) error ENOENT, no such file or directory '/home/dipish/projects/web stuff/node_xslt-playground/node_modules'
verbose mkdir (expected) error ENOENT, no such file or directory '/home/dipish/projects/web stuff/node_xslt-playground/node_modules/___node_xslt.npm'
verbose mkdir done: /home/dipish/projects/web stuff/node_xslt-playground/node_modules/___node_xslt.npm 755
verbose unpack_ uid, gid [ undefined, undefined ]
verbose unpackTarget /home/dipish/projects/web stuff/node_xslt-playground/node_modules/node_xslt
silly gunzTarPerm modes [ '755', '644' ]
silly afterUntar ok
silly asyncMap in gTP /home/dipish/projects/web stuff/node_xslt-playground/node_modules/___node_xslt.npm/package
silly asyncMap in gTP /home/dipish/projects/web stuff/node_xslt-playground/node_modules/___node_xslt.npm/package/package.json
silly asyncMap in gTP /home/dipish/projects/web stuff/node_xslt-playground/node_modules/___node_xslt.npm/package/wscript
silly asyncMap in gTP /home/dipish/projects/web stuff/node_xslt-playground/node_modules/___node_xslt.npm/package/.wscript.un~
silly asyncMap in gTP /home/dipish/projects/web stuff/node_xslt-playground/node_modules/___node_xslt.npm/package/node_xslt.cc
silly asyncMap in gTP /home/dipish/projects/web stuff/node_xslt-playground/node_modules/___node_xslt.npm/package/LICENSE.txt
silly asyncMap in gTP /home/dipish/projects/web stuff/node_xslt-playground/node_modules/___node_xslt.npm/package/scopeguard.h
silly asyncMap in gTP /home/dipish/projects/web stuff/node_xslt-playground/node_modules/___node_xslt.npm/package/README.md
silly asyncMap in gTP /home/dipish/projects/web stuff/node_xslt-playground/node_modules/___node_xslt.npm/package/macros.h
silly asyncMap in gTP /home/dipish/projects/web stuff/node_xslt-playground/node_modules/___node_xslt.npm/package/.package.json.un~
silly asyncMap in gTP /home/dipish/projects/web stuff/node_xslt-playground/node_modules/___node_xslt.npm/package/.npmignore
silly asyncMap in gTP /home/dipish/projects/web stuff/node_xslt-playground/node_modules/___node_xslt.npm/package/.node_xslt.cc.un~
silly chmod package 755
verbose gunzed /home/dipish/projects/web stuff/node_xslt-playground/node_modules/___node_xslt.npm/package
verbose rm'ed /home/dipish/projects/web stuff/node_xslt-playground/node_modules/node_xslt
verbose renamed [ '/home/dipish/projects/web stuff/node_xslt-playground/node_modules/___node_xslt.npm/package',
verbose renamed   '/home/dipish/projects/web stuff/node_xslt-playground/node_modules/node_xslt' ]
verbose has wscript [ undefined,
verbose has wscript   { file: '/home/dipish/projects/web stuff/node_xslt-playground/node_modules/node_xslt/package.json',
verbose has wscript     contributors: false,
verbose has wscript     serverjs: false,
verbose has wscript     wscript: true } ]
verbose caching /home/dipish/projects/web stuff/node_xslt-playground/node_modules/node_xslt/package.json
verbose loadDefaults node_xslt@0.1.7
info preinstall node_xslt@0.1.7
verbose unsafe-perm in lifecycle true
silly exec sh "-c" "node-waf distclean || (exit 0); node-waf configure build"
silly spawning [ 'sh',
silly spawning   [ '-c',
silly spawning     'node-waf distclean || (exit 0); node-waf configure build' ],
silly spawning   '/home/dipish/projects/web stuff/node_xslt-playground/node_modules/node_xslt' ]
info node_xslt@0.1.7 Failed to exec preinstall script
ERR! error installing node_xslt@0.1.7
info unbuild /home/dipish/projects/web stuff/node_xslt-playground/node_modules/node_xslt
verbose from cache /home/dipish/projects/web stuff/node_xslt-playground/node_modules/node_xslt/package.json
info preuninstall node_xslt@0.1.7
info uninstall node_xslt@0.1.7
verbose unbuild node_xslt@0.1.7 [ true,
verbose unbuild node_xslt@0.1.7   '/home/dipish/projects/web stuff/node_xslt-playground/node_modules',
verbose unbuild node_xslt@0.1.7   '/home/dipish/projects/web stuff/node_xslt-playground/node_modules' ]
info postuninstall node_xslt@0.1.7
verbose installOne cb node_xslt@0.1.7
ERR! node_xslt@0.1.7 preinstall: `node-waf distclean || (exit 0); node-waf configure build`
ERR! `sh "-c" "node-waf distclean || (exit 0); node-waf configure build"` failed with 1
ERR! 
ERR! Failed at the node_xslt@0.1.7 preinstall script.
ERR! This is most likely a problem with the node_xslt package,
ERR! not with npm itself.
ERR! Tell the author that this fails on your system:
ERR!     node-waf distclean || (exit 0); node-waf configure build
ERR! You can get their info via:
ERR!     npm owner ls node_xslt
ERR! There is likely additional logging output above.
ERR! 
ERR! System Linux 3.2.0-32-generic
ERR! command "node" "/usr/bin/npm" "install" "node_xslt"
ERR! cwd /home/dipish/projects/web stuff/node_xslt-playground
ERR! node -v v0.6.12
ERR! npm -v 1.1.4
ERR! code ELIFECYCLE
ERR! message node_xslt@0.1.7 preinstall: `node-waf distclean || (exit 0); node-waf configure build`
ERR! message `sh "-c" "node-waf distclean || (exit 0); node-waf configure build"` failed with 1
ERR! errno {}
verbose exit [ 1, true ]
bsuh commented 11 years ago

Do you have libxml2-dev and libxslt-dev packages installed?

dpashkevich commented 11 years ago

Oops, probably no! At least I didn't install them manually, I'll check tomorrow.

dpashkevich commented 11 years ago

It was the libxslt-dev package that was missing. Sorry, didn't read carefully... :blush: