Created
March 22, 2012 06:22
-
-
Save Charuru/2156632 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
ubuntu@domU-12-31-39-0A-50-65:~/www$ sudo NODE_ENV=production forever start -o out2.log -e err2.log server.js | |
node.js:201 | |
throw e; // process.nextTick error, or 'error' event on first tick | |
^ | |
Error: Unable to load shared library /usr/local/lib/node_modules/forever/node_modules/daemon/lib/daemon.v0.6.13.node | |
at Object..node (module.js:472:11) | |
at Module.load (module.js:348:31) | |
at Function._load (module.js:308:12) | |
at Module.require (module.js:354:17) | |
at require (module.js:370:17) | |
at Object.<anonymous> (/usr/local/lib/node_modules/forever/node_modules/daemon/lib/daemon.js:12:11) | |
at Module._compile (module.js:441:26) | |
at Object..js (module.js:459:10) | |
at Module.load (module.js:348:31) | |
at Function._load (module.js:308:12) | |
ubuntu@domU-12-31-39-0A-50-65:~/www$ sudo npm cache cleanubuntu@domU-12-31-39-0A-50-65:~/www$ sudo apt-get install build-essential libssl-dev curl git-core | |
Reading package lists... Done | |
Building dependency tree | |
Reading state information... Done | |
build-essential is already the newest version. | |
curl is already the newest version. | |
git-core is already the newest version. | |
libssl-dev is already the newest version. | |
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded. | |
ubuntu@domU-12-31-39-0A-50-65:~/www$ sudo npm uninstall forever -gubuntu@domU-12-31-39-0A-50-65:~/www$ sudo npm cache clean | |
ubuntu@domU-12-31-39-0A-50-65:~/www$ sudo npm install forever -gnpm http GET https://registry.npmjs.org/forever | |
npm http 200 https://registry.npmjs.org/forever | |
npm http GET https://registry.npmjs.org/forever/-/forever-0.8.5.tgz | |
npm http 200 https://registry.npmjs.org/forever/-/forever-0.8.5.tgz | |
npm http GET https://registry.npmjs.org/broadway | |
npm http GET https://registry.npmjs.org/cliff | |
npm http GET https://registry.npmjs.org/daemon | |
npm http GET https://registry.npmjs.org/flatiron | |
npm http GET https://registry.npmjs.org/microtime | |
npm http GET https://registry.npmjs.org/minimatch | |
npm http GET https://registry.npmjs.org/nconf | |
npm http GET https://registry.npmjs.org/nssocket | |
npm http GET https://registry.npmjs.org/node-fork | |
npm http GET https://registry.npmjs.org/optimist | |
npm http GET https://registry.npmjs.org/pkginfo | |
npm http GET https://registry.npmjs.org/portfinder | |
npm http GET https://registry.npmjs.org/ps-tree | |
npm http GET https://registry.npmjs.org/timespan | |
npm http GET https://registry.npmjs.org/watch | |
npm http GET https://registry.npmjs.org/utile | |
npm http GET https://registry.npmjs.org/winston | |
npm http 200 https://registry.npmjs.org/cliff | |
npm http GET https://registry.npmjs.org/cliff/-/cliff-0.1.7.tgz | |
npm http 200 https://registry.npmjs.org/broadway | |
npm http GET https://registry.npmjs.org/broadway/-/broadway-0.1.14.tgz | |
npm http 200 https://registry.npmjs.org/daemon | |
npm http GET https://registry.npmjs.org/daemon/-/daemon-0.4.1.tgz | |
npm http 200 https://registry.npmjs.org/flatiron | |
npm http 200 https://registry.npmjs.org/microtime | |
npm http GET https://registry.npmjs.org/flatiron/-/flatiron-0.1.16.tgz | |
npm http GET https://registry.npmjs.org/microtime/-/microtime-0.2.0.tgz | |
npm http 200 https://registry.npmjs.org/minimatch | |
npm http GET https://registry.npmjs.org/minimatch/-/minimatch-0.0.5.tgz | |
npm http 200 https://registry.npmjs.org/nconf | |
npm http GET https://registry.npmjs.org/nconf/-/nconf-0.5.1.tgz | |
npm http 200 https://registry.npmjs.org/nssocket | |
npm http GET https://registry.npmjs.org/nssocket/-/nssocket-0.3.7.tgz | |
npm http 200 https://registry.npmjs.org/node-fork | |
npm http GET https://registry.npmjs.org/node-fork/-/node-fork-0.4.2.tgz | |
npm http 200 https://registry.npmjs.org/pkginfo | |
npm http GET https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz | |
npm http 200 https://registry.npmjs.org/optimist | |
npm http GET https://registry.npmjs.org/optimist/-/optimist-0.2.8.tgz | |
npm http 200 https://registry.npmjs.org/ps-tree | |
npm http 200 https://registry.npmjs.org/portfinder | |
npm http GET https://registry.npmjs.org/ps-tree/-/ps-tree-0.0.2.tgz | |
npm http GET https://registry.npmjs.org/portfinder/-/portfinder-0.2.1.tgz | |
npm http 200 https://registry.npmjs.org/timespan | |
npm http 200 https://registry.npmjs.org/watch | |
npm http GET https://registry.npmjs.org/timespan/-/timespan-2.0.1.tgz | |
npm http GET https://registry.npmjs.org/watch/-/watch-0.5.0.tgz | |
npm http 200 https://registry.npmjs.org/utile | |
npm http GET https://registry.npmjs.org/utile/-/utile-0.0.10.tgz | |
npm http 200 https://registry.npmjs.org/cliff/-/cliff-0.1.7.tgz | |
npm http 200 https://registry.npmjs.org/broadway/-/broadway-0.1.14.tgz | |
npm http 200 https://registry.npmjs.org/daemon/-/daemon-0.4.1.tgz | |
npm http 200 https://registry.npmjs.org/flatiron/-/flatiron-0.1.16.tgz | |
npm http 200 https://registry.npmjs.org/microtime/-/microtime-0.2.0.tgz | |
npm http 200 https://registry.npmjs.org/minimatch/-/minimatch-0.0.5.tgz | |
npm http 200 https://registry.npmjs.org/nconf/-/nconf-0.5.1.tgz | |
npm http 200 https://registry.npmjs.org/winston | |
npm http 200 https://registry.npmjs.org/nssocket/-/nssocket-0.3.7.tgz | |
npm http 200 https://registry.npmjs.org/node-fork/-/node-fork-0.4.2.tgz | |
npm http 200 https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz | |
npm http 200 https://registry.npmjs.org/ps-tree/-/ps-tree-0.0.2.tgz | |
npm http 200 https://registry.npmjs.org/optimist/-/optimist-0.2.8.tgz | |
npm http 200 https://registry.npmjs.org/watch/-/watch-0.5.0.tgz | |
npm http 200 https://registry.npmjs.org/portfinder/-/portfinder-0.2.1.tgz | |
npm http 200 https://registry.npmjs.org/timespan/-/timespan-2.0.1.tgz | |
npm http GET https://registry.npmjs.org/winston/-/winston-0.5.10.tgz | |
npm http 200 https://registry.npmjs.org/utile/-/utile-0.0.10.tgz | |
npm http 200 https://registry.npmjs.org/winston/-/winston-0.5.10.tgz | |
npm http GET https://registry.npmjs.org/parse-table | |
> microtime@0.2.0 install /usr/local/lib/node_modules/forever/node_modules/microtime | |
> node-waf configure build | |
npm http GET https://registry.npmjs.org/mkdirp | |
npm http 200 https://registry.npmjs.org/parse-table | |
npm http 200 https://registry.npmjs.org/mkdirp | |
npm http GET https://registry.npmjs.org/lru-cache | |
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/local | |
'configure' finished successfully (0.049s) | |
Waf: Entering directory `/usr/local/lib/node_modules/forever/node_modules/microtime/build' | |
[1/2] cxx: src/microtime.cc -> build/default/src/microtime_1.o | |
npm http GET https://registry.npmjs.org/parse-table/-/parse-table-0.0.0.tgz | |
npm http 200 https://registry.npmjs.org/lru-cache | |
npm http GET https://registry.npmjs.org/mkdirp/-/mkdirp-0.0.7.tgz | |
npm http GET https://registry.npmjs.org/lru-cache/-/lru-cache-1.0.5.tgz | |
npm http 200 https://registry.npmjs.org/parse-table/-/parse-table-0.0.0.tgz | |
[2/2] cxx_link: build/default/src/microtime_1.o -> build/default/microtime.node | |
npm http 200 https://registry.npmjs.org/mkdirp/-/mkdirp-0.0.7.tgz | |
npm http 200 https://registry.npmjs.org/lru-cache/-/lru-cache-1.0.5.tgz | |
> daemon@0.4.1 preinstall /usr/local/lib/node_modules/forever/node_modules/daemon | |
> bash ./install | |
Waf: Leaving directory `/usr/local/lib/node_modules/forever/node_modules/microtime/build' | |
'build' finished successfully (0.447s) | |
npm http GET https://registry.npmjs.org/rimraf | |
npm http GET https://registry.npmjs.org/async | |
npm http GET https://registry.npmjs.org/ncp | |
npm http GET https://registry.npmjs.org/mkdirp | |
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/local | |
'configure' finished successfully (0.051s) | |
Waf: Entering directory `/usr/local/lib/node_modules/forever/node_modules/daemon/build' | |
[1/2] cxx: src/daemon.cc -> build/default/src/daemon_1.o | |
npm http 200 https://registry.npmjs.org/ncp | |
npm http 200 https://registry.npmjs.org/rimraf | |
npm http 200 https://registry.npmjs.org/async | |
npm http 304 https://registry.npmjs.org/mkdirp | |
npm http GET https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz | |
npm http GET https://registry.npmjs.org/lazy | |
npm http GET https://registry.npmjs.org/eventemitter2 | |
[2/2] cxx_link: build/default/src/daemon_1.o -> build/default/daemon.node | |
npm http 200 https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz | |
Waf: Leaving directory `/usr/local/lib/node_modules/forever/node_modules/daemon/build' | |
'build' finished successfully (0.536s) | |
npm http GET https://registry.npmjs.org/ncp/-/ncp-0.2.6.tgz | |
npm http GET https://registry.npmjs.org/rimraf/-/rimraf-1.0.9.tgz | |
npm http GET https://registry.npmjs.org/async/-/async-0.1.18.tgz | |
npm http 200 https://registry.npmjs.org/lazy | |
npm http 200 https://registry.npmjs.org/eventemitter2 | |
npm http 200 https://registry.npmjs.org/rimraf/-/rimraf-1.0.9.tgz | |
npm http 200 https://registry.npmjs.org/ncp/-/ncp-0.2.6.tgz | |
npm http 200 https://registry.npmjs.org/async/-/async-0.1.18.tgz | |
npm http GET https://registry.npmjs.org/lazy/-/lazy-1.0.8.tgz | |
npm http GET https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.9.tgz | |
> node-fork@0.4.2 preinstall /usr/local/lib/node_modules/forever/node_modules/node-fork | |
> bash ./install | |
npm http 200 https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.9.tgz | |
npm http 200 https://registry.npmjs.org/lazy/-/lazy-1.0.8.tgz | |
npm http GET https://registry.npmjs.org/wordwrap | |
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/local | |
'configure' finished successfully (0.052s) | |
Waf: Entering directory `/usr/local/lib/node_modules/forever/node_modules/node-fork/build' | |
[1/2] cxx: src/createpair.cc -> build/default/src/createpair_1.o | |
npm http 200 https://registry.npmjs.org/wordwrap | |
npm http GET https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz | |
npm http 200 https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz | |
npm http GET https://registry.npmjs.org/director/1.0.9-1 | |
npm http GET https://registry.npmjs.org/optimist/0.3.1 | |
npm http GET https://registry.npmjs.org/prompt/0.1.12 | |
[2/2] cxx_link: build/default/src/createpair_1.o -> build/default/createpair.node | |
npm http 200 https://registry.npmjs.org/prompt/0.1.12 | |
npm http 200 https://registry.npmjs.org/director/1.0.9-1 | |
npm http 200 https://registry.npmjs.org/optimist/0.3.1 | |
npm http GET https://registry.npmjs.org/optimist/-/optimist-0.3.1.tgz | |
npm http GET https://registry.npmjs.org/prompt/-/prompt-0.1.12.tgz | |
npm http GET https://registry.npmjs.org/director/-/director-1.0.9-1.tgz | |
Waf: Leaving directory `/usr/local/lib/node_modules/forever/node_modules/node-fork/build' | |
'build' finished successfully (0.761s) | |
npm http 200 https://registry.npmjs.org/director/-/director-1.0.9-1.tgz | |
npm http 200 https://registry.npmjs.org/optimist/-/optimist-0.3.1.tgz | |
npm http 200 https://registry.npmjs.org/prompt/-/prompt-0.1.12.tgz | |
npm http GET https://registry.npmjs.org/event-stream | |
npm http GET https://registry.npmjs.org/colors/0.6.0-1 | |
npm http GET https://registry.npmjs.org/eventemitter2/0.4.9 | |
npm http 200 https://registry.npmjs.org/event-stream | |
npm http 200 https://registry.npmjs.org/eventemitter2/0.4.9 | |
npm http GET https://registry.npmjs.org/event-stream/-/event-stream-0.5.3.tgz | |
npm http 200 https://registry.npmjs.org/colors/0.6.0-1 | |
npm http 200 https://registry.npmjs.org/event-stream/-/event-stream-0.5.3.tgz | |
npm http GET https://registry.npmjs.org/colors/-/colors-0.6.0-1.tgz | |
npm http 200 https://registry.npmjs.org/colors/-/colors-0.6.0-1.tgz | |
npm http GET https://registry.npmjs.org/colors | |
npm http GET https://registry.npmjs.org/eyes | |
npm http 200 https://registry.npmjs.org/eyes | |
npm http 200 https://registry.npmjs.org/colors | |
npm http GET https://registry.npmjs.org/eyes/-/eyes-0.1.7.tgz | |
npm http 200 https://registry.npmjs.org/eyes/-/eyes-0.1.7.tgz | |
npm http GET https://registry.npmjs.org/ini | |
npm http GET https://registry.npmjs.org/optimist | |
npm http GET https://registry.npmjs.org/async | |
npm http 200 https://registry.npmjs.org/ini | |
npm http 304 https://registry.npmjs.org/optimist | |
npm http GET https://registry.npmjs.org/ini/-/ini-1.0.2.tgz | |
npm http 304 https://registry.npmjs.org/async | |
npm http 200 https://registry.npmjs.org/ini/-/ini-1.0.2.tgz | |
npm http GET https://registry.npmjs.org/loggly | |
npm http GET https://registry.npmjs.org/stack-trace | |
npm http GET https://registry.npmjs.org/colors | |
npm http GET https://registry.npmjs.org/eyes | |
npm http GET https://registry.npmjs.org/async | |
npm http 304 https://registry.npmjs.org/eyes | |
npm http 304 https://registry.npmjs.org/colors | |
npm http 200 https://registry.npmjs.org/stack-trace | |
npm http 200 https://registry.npmjs.org/loggly | |
npm http GET https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.6.tgz | |
npm http 304 https://registry.npmjs.org/async | |
npm http GET https://registry.npmjs.org/loggly/-/loggly-0.3.11.tgz | |
npm http 200 https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.6.tgz | |
npm http 200 https://registry.npmjs.org/loggly/-/loggly-0.3.11.tgz | |
npm http GET https://registry.npmjs.org/wordwrap | |
npm http 304 https://registry.npmjs.org/wordwrap | |
npm http GET https://registry.npmjs.org/wordwrap | |
npm http GET https://registry.npmjs.org/colors | |
npm http GET https://registry.npmjs.org/async | |
npm http 304 https://registry.npmjs.org/wordwrap | |
npm http 304 https://registry.npmjs.org/colors | |
npm http 304 https://registry.npmjs.org/async | |
npm http GET https://registry.npmjs.org/request | |
npm http 200 https://registry.npmjs.org/request | |
npm http GET https://registry.npmjs.org/request/-/request-2.9.153.tgz | |
npm http 200 https://registry.npmjs.org/request/-/request-2.9.153.tgz | |
/usr/local/bin/forever -> /usr/local/lib/node_modules/forever/bin/forever | |
/usr/local/bin/foreverd -> /usr/local/lib/node_modules/forever/bin/foreverd | |
forever@0.8.5 /usr/local/lib/node_modules/forever | |
├── watch@0.5.0 | |
├── timespan@2.0.1 | |
├── microtime@0.2.0 | |
├── pkginfo@0.2.3 | |
├── daemon@0.4.1 | |
├── node-fork@0.4.2 | |
├── minimatch@0.0.5 (lru-cache@1.0.5) | |
├── portfinder@0.2.1 (mkdirp@0.0.7) | |
├── optimist@0.2.8 (wordwrap@0.0.2) | |
├── utile@0.0.10 (rimraf@1.0.9 async@0.1.18 mkdirp@0.3.0 ncp@0.2.6) | |
├── cliff@0.1.7 (colors@0.6.0-1 eyes@0.1.7) | |
├── ps-tree@0.0.2 (parse-table@0.0.0) | |
├── nssocket@0.3.7 (lazy@1.0.8 eventemitter2@0.4.9) | |
├── nconf@0.5.1 (ini@1.0.2 async@0.1.18 optimist@0.3.1) | |
├── broadway@0.1.14 (colors@0.6.0-1 eventemitter2@0.4.9 optimist@0.3.1) | |
├── flatiron@0.1.16 (optimist@0.3.1 director@1.0.9-1 prompt@0.1.12) | |
└── winston@0.5.10 | |
ubuntu@domU-12-31-39-0A-50-65:~/www$ sudo NODE_ENV=production forever start -o out2.log -e err2.log server.js | |
node.js:201 | |
throw e; // process.nextTick error, or 'error' event on first tick | |
^ | |
Error: Unable to load shared library /usr/local/lib/node_modules/forever/node_modules/daemon/lib/daemon.v0.6.13.node | |
at Object..node (module.js:472:11) | |
at Module.load (module.js:348:31) | |
at Function._load (module.js:308:12) | |
at Module.require (module.js:354:17) | |
at require (module.js:370:17) | |
at Object.<anonymous> (/usr/local/lib/node_modules/forever/node_modules/daemon/lib/daemon.js:12:11) | |
at Module._compile (module.js:441:26) | |
at Object..js (module.js:459:10) | |
at Module.load (module.js:348:31) | |
at Function._load (module.js:308:12) | |
ubuntu@domU-12-31-39-0A-50-65:~/www$ cd /usr/local/lib/node_modules/forever/ | |
ubuntu@domU-12-31-39-0A-50-65:/usr/local/lib/node_modules/forever$ ls | |
bin CHANGELOG.md docs examples lib LICENSE node_modules package.json README.md test | |
ubuntu@domU-12-31-39-0A-50-65:/usr/local/lib/node_modules/forever$ nano package.json | |
ubuntu@domU-12-31-39-0A-50-65:/usr/local/lib/node_modules/forever$ ls | |
bin CHANGELOG.md docs examples lib LICENSE node_modules package.json README.md test | |
ubuntu@domU-12-31-39-0A-50-65:/usr/local/lib/node_modules/forever$ cd lib | |
ubuntu@domU-12-31-39-0A-50-65:/usr/local/lib/node_modules/forever/lib$ ls | |
forever forever.js | |
ubuntu@domU-12-31-39-0A-50-65:/usr/local/lib/node_modules/forever/lib$ nano forever.js | |
ubuntu@domU-12-31-39-0A-50-65:/usr/local/lib/node_modules/forever/lib$ cd forever | |
ubuntu@domU-12-31-39-0A-50-65:/usr/local/lib/node_modules/forever/lib/forever$ ls | |
cli.js monitor.js plugins service worker.js | |
ubuntu@domU-12-31-39-0A-50-65:/usr/local/lib/node_modules/forever/lib/forever$ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment