Microsoft Access .mdb files from Ruby on Rails on Heroku (2)

スポンサーリンク

ひとつ前のMEMOはexampleをデプロイして動作させる実験だったのですが、今度は新規のアプリでmdbtools(.mdbを読み込むことが可能になる)とRubyの2つのBuildPackをセットアップしてみました。

なかなか罠が多く、特に

Make sure that `gem install sqlite3 -v ‘1.3.9’` succeeds before bundling.

というエラーが発生する問題を回避するのが困難でした。このエラーは最終的に rails new AppName -O とすることでデータベースを指定せずに新規アプリを作成することで sqlite3の記述がGemfile.lockからなくなり、上記のエラーを回避するような形をとりました。

It would be convenient to use Ruby on Rails for a small website project that has no current need for a database. I know I could create an empty database in MyS...

一応、ビルド成功となったので、ここでターミナルのコマンド履歴をMEMOしておきますが、この先、このアプリはなんらかの問題が発生する可能性はあるかもです。

00

一応、ビルド成功↓

01

ターミナルで実行したコマンドMEMO

rails new myapp -O
cd myapp
heroku create myapp --buildpack https://github.com/Ignitewithus/heroku-buildpack-mdbtools.git
(SourceTreeでローカルリポジトリを追加)
heroku git:remote -a myapp
heroku buildpacks:add heroku/ruby

git add .
git commit -m "init commit"
git push heroku master
heroku open

この後、このサンプルのコミットにあるように、Gemfileに gem 'mdb' # https://github.com/concordia-publishing-house/mdbを追加し、Gemfile.lockに mdb (0.3.1)とDEPENDENCIES部分に mdbを追加した後、「bundle install」を実行すると、ついにmdbをopenすることができるようになりました。

東京造形大学卒業後、マクロメディア(現アドビ システムズ)に入社。Quality AssuranceやテクニカルサポートマネージャーとしてFlash、DreamweaverなどのWeb製品を担当。独立後、虫カゴデザインスタジオ株式会社を設立。最近は、ZBrush、Xcode(Swift)、Firebase、Unity、Adobe Creative Cloud関連にフォーカスしています。モバイルアプリ開発情報を主としたブログ「MUSHIKAGO APPS MEMO」の中の人。