Skip to content

Instantly share code, notes, and snippets.

@Charuru
Created March 22, 2012 06:23
Show Gist options
  • Save Charuru/2156633 to your computer and use it in GitHub Desktop.
Save Charuru/2156633 to your computer and use it in GitHub Desktop.
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 clean
ubuntu@domU-12-31-39-0A-50-65:~/www$ sudo npm uninstall forever -g
ubuntu@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 -g
npm 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