Cloud9でのRuby&Sqlite3開発に関するトラブルシューティング文書を作っています

TechDriveの佐藤です。

私、 Udemyで動画 を出したりしているのですが、ここのところ同様のトラブルシュートの質問が増えてきているので、ちょっとしたまとめを作成しています。目的としては動画を進める上でよく出会うエラーをまとめようとしていたのですが、クリティカルになってしまうのは環境周りなので様々なケースで役に立つように思います(同様の質疑がWEB上で散見されるためです)。今はActiveRecord、Sqlite3周辺が色々と困りごと多そうなのでその部分をまとめました。

以下のURLからご覧ください。

paper.dropbox.com

Udemyの方では解決できない場合に私に質問したりもできますので、今後別のエラーが出るなどあった場合でも気軽に質問いただければと思います。上記の文書もそういったフィードバックに答えて反映していきます。よろしくお願いします。

2019年9月3日現在、対応しているエラーは主に以下の二つです。検索でヒットするかもしれないのであえて記述しておきます。

ms2sato:~/environment/rawrails (master) $ bin/rake db:migrate
RAILS_ENV=development environment is not defined in config/webpacker.yml, falling back to production environment
Running via Spring preloader in process 21284
rake aborted!
Your version of SQLite (3.7.17) is too old. Active Record supports SQLite >= 3.8.
ms2sato:~/environment/sinatcontacts (master) $ bundle exec rake db:migrate
rake aborted!
LoadError: cannot load such file -- sinatra/activerecord/rake/activerecord_6

TECH DRIVEについて

TECH DRIVEは「技術者の成長を加速させる」をキーワードに都内で活動をしているコミュニティです。
TwitterやFacebookにて技術ネタやイベント情報の発信を行っていますので、ご興味があれば、いいねやフォローをお願いいたします。