前提・実現したいこと
「たった1日で基本が身に付く! Ruby on Rails 超入門」という本に基づいて、VS Codeにおいてrails newコマンドを入力した際にエラーが発生しました。
本の手順は
1.VS Codeのインストール
2.Rubyのインストール
3.MSYS2のインストール
4.SQliteのインストール
5.Ruby on Railsのインストール
6.VS Codeにおいてrails newコマンドの実行
となっています。
そもそも、この手順においていくつかの疑問点がありました。
〇手順3において
・MSYS2をインストールする際にENTER[1,2,3]ではなく[1,3]となっていた。
・その後のStart Command Prompt with Rubyにおいて、一番上に「指定されたパスが見つかりません」とでる(しかし、ruby -vは確認できる)
〇手順6において
・VS Codeでrails new sampleを実行した際に失敗する(エラーコードは下に記載します)
以上の点における疑問の解決と、VS CodeにおけるRails サンプルアプリの作成をしたいです。
発生している問題・エラーメッセージ
エラー: mingw32: キー "4A6129F4E4B84AE46ED7F635628F528CF3053E04" は不明です エラー: キー "4A6129F4E4B84AE46ED7F635628F528CF3053E04" をリモートで検索できませんでした エラー: mingw64: キー "4A6129F4E4B84AE46ED7F635628F528CF3053E04" は不明です エラー: キー "4A6129F4E4B84AE46ED7F635628F528CF3053E04" をリモートで検索できませんでした エラー: msys: キー "4A6129F4E4B84AE46ED7F635628F528CF3053E04" は不明です エラー: キー "4A6129F4E4B84AE46ED7F635628F528CF3053E04" をリモートで検索できませんでした エラー: データベース 'mingw32' は無効です (無効または破損したデータベース (PGP 鍵)) エラー: データベース 'mingw64' は無効です (無効または破損したデータベース (PGP 鍵)) エラー: データベース 'msys' は無効です (無効または破損したデータベース (PGP 鍵)) ------------------ Could not find gem 'sqlite3 (~> 1.4) x64-mingw32' in any of the gem sources listed in your Gemfile. Run `bundle install` to install missing gems.
該当のソースコード
Ruby
1rails new sample
試したこと
いくつかの質問を参考に様々なコマンドを調べましたが、なにも変化がありませんでした。
本ではSQliteをダウンロードする際に「sqlite-tools-win32-x86- .zip」をダウンロードし、それをbinファイルに移動させていました。
しかし、それでエラーが起きたため、64bitのパソコンなのになぜwin32?と思い「sqlite-dll-win64-x64- .zip」をダウンロードし、binに同じく移動させました
補足情報(FW/ツールのバージョンなど)
各バージョン
Ruby: ruby 2.6.6p146 (2020-03-31 revision 67876) [x64-mingw32]
Rails: Rails 6.0.3.3
SQlite: 3.33.0 2020-08-14 13:23:32 fca8dc8b578f215a969cd899336378966156154710873e68b3d9ac5881b0ff3f
以前にもRuby on Railsに挑戦しました。その際は異なるバージョンであったため、その影響が出ている可能性もあります。
おそらく複数の問題が絡んでいるのだと思われます。当方はパソコンには慣れ親しんでいますが、プログラミングの環境構築は初めてです。
申し訳ありませんが解答をよろしくお願いいたします。
あなたの回答
tips
プレビュー