はじめるよ!HerokuでBotHeaven(未達成)

AWSのEC2で頑張っていたけど、動かない現状を見なおして、配布元にはHerokuと書いてあったのでやってみる。
とりあえずHerokuでWebアプリ開発を始めるなら知っておきたいこと(1) 無料のスペック読んだ。
アカウントを作成してログインもしてみた。

Getting Started with Ruby on Heroku (Microsoft Windows)

  • JDK8(プログラムと機能の中にJava SE Development Kit 8があった)
  • JRubyの右上exe(x64)からダウンロード&インストール(pathも入ってくれた)
  • jruby -S gem install bundler

。。。よくわからん。

heroku toolbelt

インストールしてみた。

C:\Users\kenmituo>heroku
! Git must be installed to use the Heroku Toolbelt.
! See instructions here: http://git-scm.com
C:\Users\kenmituo>git
'git' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

たぶんコレだ。
PATHを眺めると「c:\Program Files(x86)\git\cmd;」がある。エクスプローラで探すとない。なんだこれ?

git for windowsを入れる

C:\Users\kenmituo>git version
git version 1.9.5.msysgit.1
C:\Users\kenmituo>heroku version
heroku/toolbelt/3.39.5 (i386-mingw32) ruby/1.9.3
You have no installed plugins.

正解だったね!やったー

gitから持ってくる

C:\Users\kenmituo\Documents\Heroku\BotHeaven>git clone https://github.com/alfa-jpn/BotHeaven.git

.env.exampleを編集、.envとして保存

bundle install --path vendor/bundle
・・・
An error occurred while installing binding_of_caller (0.7.2), and Bundler cannotcontinue.
Make sure that `gem install binding_of_caller -v '0.7.2'` succeeds before bundling.

rubyを2.0系にしてみな!ってのが見つかる。配布元は複数バージョンをサポートしているように見えるのに。
複数のRuby環境の構築を参考にpikとruby2.0.0を入れる。

pik list
pik use number

ruby2.0に切り替えてみる。

イバラの道は続く

bundle install --path vendor/bundle
gem install json -v '1.8.2'

[http://qiita.com/akase244/items/ce5e2e18ad5883e98a77:title=MinGWをインストールする
]

(引用)
http://sourceforge.net/projects/mingw-w64/ にアクセス。
Browse All Files をクリック。
Toolchains targetting Win64 をクリック。
Personal Builds をクリック。
sezero_4.5_20111101 をクリック。
mingw-w64-bin_i686-mingw_20111101_sezero.zip をダウンロード。
ダウンロードしたmingw-w64-bin_i686-mingw_20111101_sezero.zipを、適当な場所に解凍します。※ここでは「C:\」直下に解凍することとします。
環境変数「Path」に「;C:\mingw64\bin」を通す。(インストール先については、インストール時の環境に応じて読み替えてください。)

bundle install --path vendor/bundle
gem install binding_of_caller -v '0.7.2'
(ぐるぐる・・・)

あーーーーもーーーわかんね。