0

Linuxにhubotをインストールしていますが、指示に従いましたが、エラーは発生しませんでした。

しかし、hubot を実際に実行しようとすると、問題が発生します。最初に、リンクされたチュートリアルの最後にある指示に従って、hubot をデーモン化してみました。start hubotエラーを返しましたstart: Unknown job: hubot。だから私はバックアップして試し/opt/hubot/bin/hubot --name Ro\ Bot --adapter campfireてみましたが、この一連のエラーが発生しました:

 /opt/hubot/bin/hubot: line 11: Hubot: command not found
/opt/hubot/bin/hubot: line 12: Fs: command not found
/opt/hubot/bin/hubot: line 13: Path: command not found
/opt/hubot/bin/hubot: line 14: HTTP: command not found
/opt/hubot/bin/hubot: line 15: Creator: command not found
/opt/hubot/bin/hubot: line 16: OptParse: command not found
/opt/hubot/bin/hubot: line 18: Switches: command not found
/opt/hubot/bin/hubot: line 19: [: missing `]'
/opt/hubot/bin/hubot: line 20: [: missing `]'
/opt/hubot/bin/hubot: line 21: [: missing `]'
/opt/hubot/bin/hubot: line 22: [: missing `]'
/opt/hubot/bin/hubot: line 23: [: missing `]'
/opt/hubot/bin/hubot: line 24: [: missing `]'
/opt/hubot/bin/hubot: line 25: [: missing `]'
/opt/hubot/bin/hubot: line 26: [: --version,: binary operator expected
/opt/hubot/bin/hubot: line 27: ]: command not found
/opt/hubot/bin/hubot: line 29: Options: command not found
/opt/hubot/bin/hubot: line 30: adapter:: command not found
/opt/hubot/bin/hubot: line 31: alias:: command not found
/opt/hubot/bin/hubot: line 32: create:: command not found
/opt/hubot/bin/hubot: line 33: enableHttpd:: command not found
/opt/hubot/bin/hubot: line 34: name:: command not found
/opt/hubot/bin/hubot: line 35: path:: command not found
/opt/hubot/bin/hubot: line 37: syntax error near unexpected token `('
/opt/hubot/bin/hubot: line 37: `Parser = new OptParse.OptionParser(Switches)'

git で複製する代わりにリリース パッケージからインストールしようとすると、プロセスの早い段階でさまざまなエラーが発生します。

root@server:/opt# wget https://github.com/downloads/github/hubot/hubot-2.2.0.tar.gz
root@server:/opt# npm install

npm ERR! Couldn't read dependencies.

npm ERR! Error: ENOENT, no such file or directory '/opt/package.json'
npm ERR! System Linux 2.6.35.4-rscloud
npm ERR! command "node" "/usr/local/bin/npm" "install"
npm ERR! cwd /opt
npm ERR! node -v v0.6.9
npm ERR! npm -v 1.1.0-3
npm ERR! path /opt/package.json
npm ERR! code ENOENT
npm ERR! message ENOENT, no such file or directory '/opt/package.json'
npm ERR! errno {}
npm not ok

試してみnpm cache cleanましたが、役に立ちませんでした。

どうすればいいのかわからないし、Hubot や Hubot が実行されるフレームワークにも詳しくないので、トラブルシューティングを開始する方法についての情報は役に立ちます。

4

2 に答える 2

1

リリースパッケージからインストールしてみてください(からインストールする代わりにgit clone)、それは私にとっていくつかのランダムな問題を解決しました。

于 2012-09-27T07:54:24.917 に答える
0

上記で参照した「UNIX への Hubot のデプロイ」リンクの「依存関係のインストール」セクションに従わなかったと思われます。具体的には、bash などの通常のシェルが、coffee-script インタープリターではなく、スクリプトを解釈しようとしているようです。入力すれば

coffee

シェルプロンプトで、

coffee>

インストール手順の最初の部分に戻ります。

于 2012-09-26T17:21:01.410 に答える