質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

プロトタイピング

プロトタイピングとは、ソフトウェア開発においてプロトタイプと呼ばれる実働するモデルを早期に試作する手法やその過程を指します。操作性や機能などをユーザーが早期に確認、フィードバックすることで本番システムに反映します。

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Q&A

解決済

1回答

1425閲覧

Ruby / Ruby on Railsでのプロトタイプ開発環境

kuroine01690699

総合スコア12

Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

プロトタイピング

プロトタイピングとは、ソフトウェア開発においてプロトタイプと呼ばれる実働するモデルを早期に試作する手法やその過程を指します。操作性や機能などをユーザーが早期に確認、フィードバックすることで本番システムに反映します。

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

0グッド

0クリップ

投稿2020/05/18 10:24

前提・実現したいこと

プログラミング初学者です。
Webアプリ開発のため、4月よりRuby、Ruby on Railsの学習(Progate、たのしいRuby第6版)を進めております。

現在Surface pro6(Windows10)を使用しており、Progateに掲載されている手順でRubyとRailsの環境構築にトライしているのですがsqlite3インストールエラーが発生し解決できません。

まずはプロトタイプ開発のため、できれば現在所持しているマシン(Windows OS)で開発環境を整えたいと考えております。

ただし、Webで類似エラーのQAを調べる限り、Windows上での環境構築は難易度が高そうなため、今回の件が解決したとしても、エラーが多発するのではないかと懸念しております。

プロトタイプであっても、仮想環境を構築した方がよいのか、もしくはMacを購入した方がよいのか含め、ご意見・アドバイス頂けますと幸いです。

発生している問題・エラーメッセージ

コマンドプロンプトで

rails new sample_app -G

を実行したところ以下エラーが発生。

※参考にしたインストール手順:https://prog-8.com/docs/rails-env-win
※上記サイトの「アプリケーションの作成」の箇所でsqlite3のインストールエラー発生

該当のソースコード

Fetching sqlite3 1.4.2
Installing sqlite3 1.4.2 with native extensions
エラー: mingw32: "Alexey Pavlov (Alexpux) alexpux@gmail.com" の署名は信頼されていません
エラー: mingw64: "Alexey Pavlov (Alexpux) alexpux@gmail.com" の署名は信頼されていません
エラー: msys: "Alexey Pavlov (Alexpux) alexpux@gmail.com" の署名は信頼されていません
エラー: データベース 'mingw32' は無効です (無効または破損したデータベース (PGP 鍵))
エラー: データベース 'mingw64' は無効です (無効または破損したデータベース (PGP 鍵))
エラー: データベース 'msys' は無効です (無効または破損したデータベース (PGP 鍵))
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.

試したこと

Progate(https://prog-8.com/docs/rails-env-win)の手順に従い、以下を試すも同様のエラーが発生します。

ridk exec pacman -S mingw-w64-x84_64-sqlite3

エラー: mingw32: "Alexey Pavlov (Alexpux) alexpux@gmail.com" の署名は信頼されていません
エラー: mingw64: "Alexey Pavlov (Alexpux) alexpux@gmail.com" の署名は信頼されていません
エラー: msys: "Alexey Pavlov (Alexpux) alexpux@gmail.com" の署名は信頼されていません
エラー: データベース 'mingw32' は無効です (無効または破損したデータベース (PGP 鍵))
エラー: データベース 'mingw64' は無効です (無効または破損したデータベース (PGP 鍵))
エラー: データベース 'msys' は無効です (無効または破損したデータベース (PGP 鍵))

補足情報(FW/ツールのバージョンなど)

ruby -v

ruby 2.6.6p146 (2020-03-31 revision 67876) [x64-mingw32]

rails -v

Rails 5.2.4.2

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

Macを購入できるのでしたらそれがよいでしょう。
いまのWindowsでは
0. 仮想環境を作る
0. Linsxをinstallする(double bootといって起動を切り分ける)
があります。

投稿2020/05/18 10:34

winterboum

総合スコア23567

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kuroine01690699

2020/05/26 05:33

ご回答ありがとうございます。 今後開発を進めていく上でエラー発生した際の情報も、Macを前提にしたものが多いみたいなので、購入検討したいと思います。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問