samshull / node-proxy

Deprecated: Harmony Proxies in node (no longer needed)
MIT License
162 stars 29 forks source link

Cannot install node-proxy on Joyent no.de server (SunOS) #5

Closed Zenwolf closed 13 years ago

Zenwolf commented 13 years ago

Greetings,

I am trying to install nowjs package, which depends on node-proxy. However, NPM on SunOS no.de server is returning an error with make. The library is working fine on my Mac OSX. Here is some info:

npm info it worked if it ends with ok npm verb cli [ 'install', npm verb cli 'now@0.3.1', npm verb cli '--loglevel', npm verb cli 'verbose' ] npm info using npm@0.3.9 npm info using node@v0.4.1 npm verb /home/node/local/nodejs/bin/node node symlink npm verb config file /home/node/.npmrc npm verb config file /home/node/local/nodejs/etc/npmrc npm verb install [ 'now@0.3.1' ] npm verb install [ 'now@0.3.1' ] npm verb install pkglist [ 'now@0.3.1' ] npm verb must install [ 'now@0.3.1' ] npm verb install_ now@0.3.1 npm verb must install? [ [ 'now', '0.3.1' ], npm verb must install? true ] npm verb now@0.3.1 exact npm verb caching /home/node/.nodelibraries/.npm/.cache/now/0.3.1/package.json npm verb install socket.io@0.6.16 npm verb must install? [ [ 'socket.io', '0.6.16' ], npm verb must install? false ] npm verb install_ node-proxy@0.3.2 npm verb must install? [ [ 'node-proxy', '0.3.2' ], npm verb must install? false ] npm verb node-proxy@0.3.2 exact npm verb caching /home/node/.node_libraries/.npm/.cache/node-proxy/0.3.2/package.json npm verb install list [ [ 'now', '0.3.1' ], npm verb install list [ 'node-proxy', '0.3.2' ] ] npm verb mkdir done: /home/node/.node_libraries/.npm/now/0.3.1 npm verb mkdir done: /home/node/.nodelibraries/.npm/node-proxy/0.3.2 npm verb unpackTar uid, gid [ undefined, undefined ] npm verb unpackTar_ uid, gid [ undefined, undefined ] npm verb success gzip "--decompress" "--stdout" "/home/node/.node_libraries/.npm/.cache/now/0.3.1/package.tgz" npm verb success gtar "-mvxpf" "-" "-C" "/home/node/.node_libraries/.npm/now/0.3.1" npm verb success gzip "--decompress" "--stdout" "/home/node/.node_libraries/.npm/.cache/node-proxy/0.3.2/package.tgz" npm verb success gtar "-mvxpf" "-" "-C" "/home/node/.node_libraries/.npm/node-proxy/0.3.2" npm verb unpacked, building now,0.3.1 npm verb unpacked, building node-proxy,0.3.2 npm verb caching /home/node/.node_libraries/.npm/now/0.3.1/package/package.json npm verb caching /home/node/.node_libraries/.npm/node-proxy/0.3.2/package/package.json npm verb loadDefaults now@0.3.1 npm verb loadDefaults node-proxy@0.3.2 npm info preinstall now@0.3.1 npm info preinstall node-proxy@0.3.2 npm verb deps being resolved [ { name: 'now', npm verb deps being resolved description: 'An easy to use real-time RPC library', npm verb deps being resolved version: '0.3.1', npm verb deps being resolved homepage: 'http://nowjs.com', npm verb deps being resolved repository: npm verb deps being resolved { type: 'git', npm verb deps being resolved url: 'git://github.com/Flotype/now.git' }, npm verb deps being resolved author: npm verb deps being resolved { name: 'Flotype Inc.', npm verb deps being resolved email: 'team@flotype.com' }, npm verb deps being resolved main: 'lib/nowServerLib.js', npm verb deps being resolved directories: { lib: 'lib' }, npm verb deps being resolved engines: { node: '*' }, npm verb deps being resolved dependencies: npm verb deps being resolved { 'socket.io': '0.6.16', npm verb deps being resolved 'node-proxy': '0.3.2' }, npm verb deps being resolved _id: 'now@0.3.1', npm verb deps being resolved _engineSupported: true, npm verb deps being resolved _npmVersion: '0.3.9', npm verb deps being resolved _nodeVersion: 'v0.4.1', npm verb deps being resolved files: [ '' ], npm verb deps being resolved _defaultsLoaded: true, npm verb deps being resolved _bundledDeps: [] }, npm verb deps being resolved [ 'socket.io', 'node-proxy' ] ] npm verb deps being resolved [ { name: 'node-proxy', npm verb deps being resolved version: '0.3.2', npm verb deps being resolved description: 'A module for node implementing noSuchMethod-type handlers, such as object overloading, as part of the Harmony Catch-All Proxies specification found at http://wiki.ecmascript.org/doku.php?id=harmony:proxies', npm verb deps being resolved keywords: npm verb deps being resolved [ 'interceptor', npm verb deps being resolved 'proxy', npm verb deps being resolved 'overload', npm verb deps being resolved 'noSuchMethod' ], npm verb deps being resolved contributors: npm verb deps being resolved [ { name: 'Sam Shull', npm verb deps being resolved email: 'http://www.google.com/profiles/brickysam26' } ], npm verb deps being resolved licenses: npm verb deps being resolved [ { type: 'MIT', npm verb deps being resolved url: 'http://www.opensource.org/licenses/mit-license.html' } ], npm verb deps being resolved bugs: { url: 'http://github.com/brickysam26/node-proxy/issues' }, npm verb deps being resolved implements: [ 'http://wiki.ecmascript.org/doku.php?id=harmony:proxies' ], npm verb deps being resolved engines: { node: '>=0.1.103' }, npm verb deps being resolved repositories: npm verb deps being resolved [ { type: 'git', npm verb deps being resolved url: 'http://github.com/brickysam26/node-proxy' } ], npm verb deps being resolved main: './lib/node-proxy.node', npm verb deps being resolved scripts: { install: 'make' }, npm verb deps being resolved _id: 'node-proxy@0.3.2', npm verb deps being resolved _engineSupported: true, npm verb deps being resolved _npmVersion: '0.3.9', npm verb deps being resolved _nodeVersion: 'v0.4.1', npm verb deps being resolved directories: { lib: './lib' }, npm verb deps being resolved files: [ '' ], npm verb deps being resolved _defaultsLoaded: true, npm verb deps being resolved _bundledDeps: [] }, npm verb deps being resolved [] ] npm verb required socket.io@0.6.16 npm verb required node-proxy@0.3.2 npm verb linkMans now@0.3.1 npm verb linkMans node-proxy@0.3.2 npm verb now@0.3.1 linkDependencies npm verb from cache /home/node/.node_libraries/.npm/node-proxy/0.3.2/package/package.json npm verb node-proxy@0.3.2 linkDependencies npm verb caching /home/node/.node_libraries/.npm/socket.io/0.6.16/package/package.json npm verb loadDefaults socket.io@0.6.16 npm verb mkdir done: /home/node/.node_libraries/.npm/node-proxy/0.3.2/dependents npm verb mkdir done: /home/node/.node_libraries/.npm/now/0.3.1/dependson npm verb mkdir done: /home/node/.node_libraries/.npm/now/0.3.1/node_modules npm info install now@0.3.1 npm info postinstall now@0.3.1 npm verb auto-activate now@0.3.1 npm verb from cache /home/node/.node_libraries/.npm/now/0.3.1/package/package.json npm info preactivate now@0.3.1 npm verb activate linkBins now@0.3.1 npm verb activate linkMans now@0.3.1 npm info activate now@0.3.1 npm info postactivate now@0.3.1 npm info install node-proxy@0.3.2 npm verb unsafe-perm in lifecycle true sh: line 1: make: not found npm info node-proxy@0.3.2 Failed to exec install script npm ERR! install failed Error: node-proxy@0.3.2 install: make npm ERR! install failed sh "-c" "make" failed with 127 npm ERR! install failed at ChildProcess. (/opt/nodejs/node_modules/.npm/npm/0.3.9/package/lib/utils/exec.js:49:20) npm ERR! install failed at ChildProcess.emit (events.js:45:17) npm ERR! install failed at ChildProcess.onexit (child_process.js:171:12) npm info install failed rollback npm info uninstall [ 'now@0.3.1', npm info uninstall 'node-proxy@0.3.2' ] npm verb removing [ [ 'now', '0.3.1' ], npm verb removing [ 'node-proxy', '0.3.2' ] ] npm verb from cache /home/node/.node_libraries/.npm/now/0.3.1/package/package.json npm verb from cache /home/node/.node_libraries/.npm/node-proxy/0.3.2/package/package.json npm info preuninstall now@0.3.1 npm info preuninstall node-proxy@0.3.2 npm info uninstall now@0.3.1 npm info uninstall node-proxy@0.3.2 npm info auto-deactive not symlink npm verb uninstall node-proxy@0.3.2 remove links npm verb uninstall node-proxy@0.3.2 remove bins npm verb uninstall node-proxy@0.3.2 remove public modules npm verb uninstall now@0.3.1 auto-deactivate npm info postuninstall node-proxy@0.3.2 npm verb uninstall node-proxy@0.3.2 remove package dir npm verb caching /home/node/.node_libraries/.npm/now/active/package/package.json npm info predeactivate now@0.3.1 npm info deactivate now@0.3.1 npm info postdeactivate now@0.3.1 npm verb uninstall now@0.3.1 remove links npm verb uninstall now@0.3.1 remove bins npm verb uninstall now@0.3.1 remove public modules npm info postuninstall now@0.3.1 npm verb uninstall now@0.3.1 remove package dir npm info uninstall now@0.3.1 complete npm info uninstall node-proxy@0.3.2 complete npm info install failed rolled back npm ERR! Error: node-proxy@0.3.2 install: make npm ERR! sh "-c" "make" failed with 127 npm ERR! at ChildProcess. (/opt/nodejs/node_modules/.npm/npm/0.3.9/package/lib/utils/exec.js:49:20) npm ERR! at ChildProcess.emit (events.js:45:17) npm ERR! at ChildProcess.onexit (child_process.js:171:12) npm ERR! npm ERR! Failed at the node-proxy@0.3.2 install script. npm ERR! This is most likely a problem with the node-proxy package, npm ERR! not with npm itself. npm ERR! Tell the author that this fails on your system: npm ERR! make npm ERR! You can get their info via: npm ERR! npm owner ls node-proxy npm ERR! There is likely additional logging output above. npm ERR! System SunOS 5.11 npm verb exit [ 1, true ] npm not ok

samshull commented 13 years ago

It says 'make: not found'. Is 'make' installed?

Zenwolf commented 13 years ago

Wow, I sure missed that line in the middle there. I ssh'd into the server and 'lo and behold, make is not available. Strange -- I'll hit up Joyent's forums for more info. Thanks!