はじめるよ!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'
(ぐるぐる・・・)
あーーーーもーーーわかんね。