「PIC AVR 工作室」サイトの日記的なブログです。
サイトに挙げなかった他愛ないことを日記的に書き残してます。
PIC AVR 工作室 ブログ



heroku周りのオレオレ手順メモを書いてたので、さて、
これがちゃんとまともに使えるかどうか確認しておくか、
と。

で昨日、Rails用の作業フォルダ作って、rails newして、
git管理下において、scaffold使ってページ表示とDB
アクセスできる最小限のサイトを作って、herokuにpush。

動くかなぁ?と思って、ブラウザでこのheroku上のサイト
にアクセスしてみると…エラーが出てくる。
もちろん、ローカルサーバ(VMware上のUbuntuサーバ)
では動く。


まぁ、ローカルはsqlite3、herokuはpostgresqlなので、
その辺の設定周りが原因なんだろうというのはわかる。
で、ようやく改めてログを眺める。(遅い!)

なんかブワーーって表示されたのは覚えてるんだけど、
赤い文字がなかったからまぁいいや、って思って先に
進めちゃってた。


…DB周りで、なにやらエラーが出ている。

 「ActiveRecord::PendingMigrationError」

うーん。ちゃんと、heroku run rake db:migrateって
打ってるんだけどな。コマンド自体が撥ねられてる。

もうちっと調べてみると、Gemfileでちゃんと'pg'って
指定しろ、って怒られている。

…ちゃんとしてるよ!?

もちろん、環境別に指定を書き分けているので、開発
とテストはsqlite3、プロダクション環境はpostgresql
って風になってるんだけど。書き方が悪いとか?


散々調べても原因見つからず。herokuって、scaffoldで
さくっと作った環境がさくっと動かせない環境なの?
とか、怪しい目で眺め始めつつ、さらに調べてみた。


https://stackoverflow.com/questions/31759711/postgresql-gem-is-not-loaded-error-deploying-a-ruby-on-rails-application-on-he

https://stackoverflow.com/questions/39261996/heroku-and-rails-gem-load-error-with-postgres-however-it-is-specified-in-gemfi

stack overflowでも似たような会話があって、いわく、

   'pg', '~> 0.20'

だと動いたよ!とのこと。'pg'にはバージョン指定して
ないんだけど、デフォルトではだめなの?

なんか、昨日のログ消えちゃったな。とっておけばよかった。
たしか、ログ見ると、0.15だか0.16くらいのが仮定されてた
みたい。

明示指定して、再度環境作り直す…。


動いた。動いた。何の問題もなく、ローカルサーバと同じ
ようにサクサク動く。

なんだよーーーー。
なんで'pg'だけバージョン指定しないといけないの?
これ、herokuだけ?ローカルのrails環境でもそうなの?

ちょこっと、ローカルで別プロジェクト作ってみて、
そっちで試してみるかなぁ…

まぁ、これで大体、rails、git、heroku周りをあわせた
作業手順メモのコアは出来たと考えてもよさそう。
gemも、個別アプリ限定で指定してインストールするような
手順にしたので、グローバル環境のgemを汚染しないで済む。

あとは、あれこれ補足情報足してく感じに。


gemfile周りはいろいろ調べたいことがあるんだよな。

https://qiita.com/sekizo/items/3b4e90145461f1e38db4
http://xxxcaqui.hatenablog.com/entry/2013/02/11/013421

このあたりとか、あとでいろいろ読み直そう。

まぁ、いろいろ困ったりしたものの、なんとか最小限の
環境構築まわりをメモに纏めたので、あとは安心して
アプリをごにょごにょいじるのに徹することが出来そう。




昨日までの北陸の大雪でMスケール2だったのは、昼で
解除になったみたいで、今日はポン子出てきた。
よかった。やっぱり今日もyoutubeいっぱい人来てたな。

https://www.youtube.com/watch?v=_QXdgGSzrG0

さっそく山岸ビットコインがネタになってる。
「放送事故の擬人化」

それにしても、

https://www.youtube.com/watch?v=rcXa45lSmgA

このカオスっプリ、面白いな。
やばいのは口だけじゃなかった。動き全体的にやばい。
マドさんまで出てきて3人を芝居。




https://www.youtube.com/watch?v=iy_Tq8mqK1Q

iYM2151でノルティア氷壁。いいな。





https://twitter.com/oks486/status/960495638356967425

Wi-Fi混雑メーター。へぇ。





https://www.switch-science.com/catalog/3676/

micro:bit用ケース。なかなかいい感じ。使いやすそう。

エッジコネクタの拡張スロットと一緒にできるといい
んだけどな。





https://www.bengo4.com/c_5/n_7407/
「グリーンディスプレイ」





https://twitter.com/Nabe_RMC/status/961194787440398341

「日本の製造業「壊れつつある」」って、まだ壊れて
ないとでも?
数値目標だけ投げて、あとは現場任せじゃぁねぇ…。




http://www.nicovideo.jp/watch/sm32431981

>【スペースコブラ+a】次回予告を全話
> やってみた【声真似】

すごいいい。あと、すごい似てる。

すっかり全部見ちゃったな。



コメント ( 0 )