開発の道具
- ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-darwin17]
- Rails 5.2.2
アプリ立ち上げ
ターミナルでコマンド入力
$ rails new tweet-app
これでtweet-appというフォルダが作成され、フォルダの中にappやらbinやら色んなフォルダが生成されました。
早速、ブラウザで見てみたいと思います。
まずはtweet-appに移動します。(最初の頃はこれがわからずに苦労した)
次にサーバーを立ち上げます。
コマンドは以下の通りです。
$ cd tweet-app
$ rails server
ブラウザで、http://0.0.0.0:3000/ を開いてください。

あれ、、、
原因について調べてみると、どうやらsqlite3のloadにエラーが出ているみたい。

先ほど生成したtweet-appフォルダの中身(tweet-app/bin)を確認したら、sqlite3が入っておりません。

そこでsplite3は手動で導入します。
sqlite3の導入
以下コマンドでsqlite3がインストールしましょう。
$ gem install sqlite3
spotliteでsqlite3を検索 。
デベロッパとしてsqlite3がありますので、ドラッグ&ドロップでtweet-appのbinフォルダに移動させます。

こんな感じでtweet-app/binフォルダの中にsqlite3が導入されました。

もう一回ブラウザチャレンジ
さあ、これでブラウザで開けるはずです。
http:/0.0.0.0.3000で更新しましょう。

あれ、、、
まだどこかおかしいようです。
原因について
このエラーの原因をめっちゃ調べました。
teratailの記事にも同じようなトラブルに見舞われた人がいたようで・・・
https://teratail.com/questions/174121
そこで、tweet-appのGemfileを開き、修正することにします。
これを・・・

で、ターミナルでbundle installします。
ひとつ注意なのが、rails serverを実行しているターミナルではなく、新しくターミナルのウィンドウを開いて、そこから実行してください。
コマンドは以下の通りです。
$ cd tweet-app #tweet-appに移動
$ bundle install
こうすると、インストールが完了します。
3度目の正直
できているでしょうか。
Chromeで、http:0.0.0.0:3000にアクセスします。
無事にできていることが確認できました。


