LoginSignup
2
0

More than 5 years have passed since last update.

Hubot環境構築ログ

Last updated at Posted at 2015-12-10

環境

アルバイト先ThinkPadのVM上Ubuntu 15.04

参考

Hubot のインストール
http://qiita.com/bouzuya/items/11c0c6da2b3ad54b827f

ログ

Hubot編

sudo npm install -g yo generator-hubot
npmがないと怒られる

sudo apt-get install npm
sudo npm install -g yo generator-hubot

nodeがないみたいな感じで怒られる。

sudo update-alternatives --install /usr/bin/node node /usr/bin/nodejs 10
sudo npm -g yo generator-hubot

無事通ったぽい。

mkdir hubot
cd hubot
sudo yo hubot

で進めていくと大量にエラーをはかれた。
ゲストからホストのディレクトリにアクセスしていろいろやってたけど空じゃないディレクトリを削除できないとかで怒られた。
ゲストのホームディレクトリで実行すると.npmディレクトリにmkdirできないとかなんとかで怒られる。
chmodで権限あげると通ったぽい。

./bin/hubot -a shell -n manabukk

Heroku編

  • Slack Teamの管理者権限
  • Herokuアカウント
  • Heroku toolbeltのインストール

が必要。
今回はUbuntuなので
wget -O- https://toolbelt.heroku.com/install-ubuntu.sh | sh
でインストール
パッケージ heroku-toolbelt がみつかりませんと言われる。
E: GPG エラー: http://toolbelt.heroku.com ./ InRelease: クリアサインされたファイルが有効ではなく、'NODATA' を得ました (認証にネットワークが必要?)

sudo apt-get updateすらE: GPG エラー: http://toolbelt.heroku.com ./ InRelease: クリアサインされたファイルが有効ではなく、'NODATA' を得ました (認証にネットワークが必要?)ってエラーが出るようになった。

解決方法

heroku toolbeltがインストールできない gpgエラー
http://qiita.com/nakayama_yasuhiro/items/94b8c80b4d1b2c089fd7

/etc/apt/sources.list.d/heroku.listのhttpをhttpsに変更する。
→無事解決。
→と思いきやapt-getは通るがherokuが相変わらず無いと言われる。
wget -O- https://toolbelt.heroku.com/install-ubuntu.sh | shをもう一度実行
→同様のエラーは出るがなんか通る。
→apt-getが通らなくなったからまたhttpをhttpsに変えておく
→解決(?)

Herokuにデプロイ


git init
git add -A
git commit -m "intial commit"
heroku create
git push heroku master

Slackでintegration

SlackでHubotをadd integrationする

Hubot側でも

heroku config:set \
\> HUBOT_SLACK_TOKEN=go7CWIlD19muTtqBflqnw3Mk \
\> HUBOT_SLACK_TEAM=bouzuya \
\> HUBOT_SLACK_BOTNAME=uran

ってな感じで設定する。

slackで話しかけると無事反応してくれた。
11/24

次回
第2回 Heroku上でHubotを動かす
http://qiita.com/manabukk/items/158a2dd00ffc36bf5b98

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0