質問: ### 前提・実現したいこと 初めて質問させていただきます。 至らない点があるかもしれませんが、ご容赦下さい。 現在、RailsチュートリアルのWebテキスト第4版 (Rails 5.1 に対応)を進めています。 発生しているエラーを解決し、Railsチュートリアルを先へ進めたいです。 ### 発生している問題・エラーメッセージ 第2章、「2.2 Usersリソース」の「リスト 2.4: データベースをマイグレートする」にて、 コマンド「rails db:migrate」を実行したところ、以下のエラーが発生しました。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/8038b3251f914752f769deea4df8ebfb.png) ### 試したこと この状態で「localhost:3000」で確認したところ、 コンソール画面と同じエラーメッセージが表示されました。 以下のハイライト部分でGrepし、該当するファイルを特定できました。 [フォルダ] C:\Ruby26-x64\lib\ruby\gems\2.6.0\gems\activerecord-5.1.6\lib\active_record\connection_adapters\ [ファイル] sqlite3_adapter.rb の 30行目 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/1b047061eba549f7a4d35c505688d62c.png) エラーメッセージを翻訳すると「引数の数が間違っている。2個が与えられ、0個が期待される」となりますが、 何を修正すべきか(プログラムを修正すべき?)検討がつかないため、質問させていただきました。 ※フォルダを1度削除→第2章からやり直しということを3回ほどしましたが、相変わらずという状況です。 上記の事象に心当たりがある方、お力を貸していただけると幸いです。 よろしくお願い致します。 ### チュートリアルの手順以外で変更した箇所 Herokuへデプロイした際にエラーが発生したため、記載を変更しています。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/a1a2268ed3396eab6302b478fce9f7f4.png) チュートリアル上のコマンド実行時のエラーを解消するため、バージョンを変更しています。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/ea02b4cedfb6ab6182ba13d47a27c0a1.png) ### 補足情報(FW/ツールのバージョンなど) ###### OS、Ruby、Railsのバージョン OSはWindwos 10、RubyおよびRailsは以下の通りです。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/f52ac9a55352870a64c9f2719bc3f2d6.png) ###### dbフォルダ dbフォルダには、「development.sqlite3」等のデータベースファイルは作成されていません。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/73b7038da7c469aba8f55ad4eb97faad.png) ###### RAILS_ENV rails consoleで確認した結果は以下の通りです。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/be3d708a467b8b1e9bf538d1b0cbfcda.png) ###### sqlite3の再インストール gem sqlite3のアンインストール、再インストール結果は以下の通りです。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/3f889c4532a3077ff7ab29656f99215d.png)
回答: 質問内容について解決の目処が立たなかったため、仮想環境(CentOS)を構築しました。 その結果、問題箇所を無事通過することが出来たので、この質問をクローズします。