ひとつ前の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からなくなり、上記のエラーを回避するような形をとりました。
一応、ビルド成功となったので、ここでターミナルのコマンド履歴をMEMOしておきますが、この先、このアプリはなんらかの問題が発生する可能性はあるかもです。
一応、ビルド成功↓
ターミナルで実行したコマンド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することができるようになりました。
東京造形大学卒業後、マクロメディア(現アドビ)に入社。QAやテクニカルサポートマネージャーとしてFlash、DreamweaverなどのWeb製品を担当。独立後、2007年に虫カゴデザインスタジオ株式会社を設立。2021年東京三鷹を拠点に。最近は、Unity, Unity Netcode for GameObjects, CakePHP, Laravel, ZBrush, Modo, Adobe Substance 3D, Adobe Firefly, Xcode, Apple Vision Pro, Firebaseにフォーカスしています。モバイルアプリ開発情報を主としたブログ「MUSHIKAGO APPS MEMO」の中の人。