私はboshサーバを実装したいと思います。 Windowsプラットフォームでは難しいので、VMware経由でUbuntu仮想マシンに展開することに決めました。私は問題なくインストールを行いました。私はこのページのプロセスを取った:http://code.google.com/p/node-xmpp-bosh/wiki/DebianHowTo。 今、私はStarting bosh server.
のコンソールにsudo bosh
またはsudo /etc/init.d/bosh start
というコマンドでboshサーバーをテストしたいです。ubuntuのnode-xmpp-boshエラー
私はbosh.err
ファイルを見て、私はexec: 2: /usr/local/lib/bosh/run-server.js: Permission denied
と表示されます。私はこのエラーがなぜsudo
であるのか分かりません。
私はdhruvbirdのように実行可能権限を与えました:chmod +x /usr/local/lib/bosh/run-server.js
。私は、コマンドsudo bosh
を実行したとき
は今、私は端末にStarting bosh
を持っているとbosh.err
は、このあります
node.js:201
throw e; // process.nextTick error, or 'error' event on first tick
^
Error: Cannot find module 'ltx'
at Function._resolveFilename (module.js:334:11)
at Function._load (module.js:279:25)
at Module.require (module.js:357:17)
at require (module.js:368:17)
at Object.<anonymous> (/usr/local/lib/bosh/src/bosh.js:26:19)
at Module._compile (module.js:432:26)
at Object..js (module.js:450:10)
at Module.load (module.js:351:31)
at Function._load (module.js:310:12)
at Module.require (module.js:357:17)̍
そして、私はコマンドsudo /etc/init.d/bosh start
を実行したときに、私はいつもbosh.err
上の端末とこれにStarting bosh
を持っている:
/usr/bin/env: node: No such file or directory
私のboshサーバーは動作しません。
私はdpkg -L nodejs | grep bin
またはdpkg -L node | grep bin
を実行して、私はパッケージが各テストのためにインストールされていないことを読み取ることができます。私はapt-get update && apt-get install -u nodejs
とapt-get update && apt-get install -u node
を実行し、常に同じ結果になります。私がnode -v
を実行し、v0.6.3
を持っていて、これはノードがインストールされていることを意味します。そして私はhome/node
にノードディレクトリを持っています。それは道の問題ですか?
私はnpm install node-xmpp-bosh
を実行しようと、これはNPM-debug.logに上の結果である:
...
info preuninstall [email protected]
info uninstall [email protected]
verbose unbuild [email protected] [ true,
verbose unbuild [email protected] '/home/frederic/node_modules',
verbose unbuild [email protected] '/home/frederic/node_modules' ]
verbose binRoot [ '/home/frederic/node_modules/.bin',
verbose binRoot { 'bosh-server': './run-server.js' } ]
info postuninstall [email protected]
ERR! Error: shasum check failed for /tmp/npm-1333573304110/1333573499309-0.1599154758732766/tmp.tgz
ERR! Expected: 1ceb545541dce5531c12187b80de902718a6afd2
ERR! Actual: a3920de4ba03316b05b8c94163ea39ba3db434cc
ERR! at /usr/local/lib/node_modules/npm/lib/utils/sha.js:25:20
ERR! at [object Object].<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/sha.js:49:5)
ERR! at [object Object].emit (events.js:64:17)
ERR! at afterRead (fs.js:1111:12)
ERR! at Object.wrapper [as oncomplete] (fs.js:254:17)
ERR! You may report this log at:
ERR! <http://github.com/isaacs/npm/issues>
ERR! or email it to:
ERR! <[email protected]>
ERR!
ERR! System Linux 3.0.0-12-generic
ERR! command "node" "/usr/local/bin/npm" "install" "node-xmpp-bosh"
ERR! cwd /home/frederic
ERR! node -v v0.6.3
ERR! npm -v 1.1.15
ERR! message shasum check failed for /tmp/npm-1333573304110/1333573499309-0.1599154758732766/tmp.tgz
ERR! message Expected: 1ceb545541dce5531c12187b80de902718a6afd2
ERR! message Actual: a3920de4ba03316b05b8c94163ea39ba3db434cc
verbose exit [ 1, true ]
-l/usr/local/lib/bosh/run-server.js'を表示しますか? – sarnold
これは靴です: '-rw-r -r-- 1 root root 4889 2012-04-01 18:50/usr/local/lib/bosh/run-server.js' – megueloby
おそらくそのスクリプトを実行可能にする必要があります許可:chmod + x /usr/local/lib/bosh/run-server.js – dhruvbird