LoginSignup
2
1

More than 3 years have passed since last update.

Rubyインストールに伴うMSYS2インストール時のエラーについて

Posted at

環境

  • Windows 10
  • Ruby 3.0.0

どこで引っかかったか

Rubyをインストールする

RubyInstallerを使ってインストールした
ここは特に問題なし。

MSYS2をインストールする

ここで以下のようなエラーで出てうまくインストールできていないような感じ

エラー: mingw32: "David Macek <david.macek.0@gmail.com>" の署名は信頼されていません
エラー: mingw64: "David Macek <david.macek.0@gmail.com>" の署名は信頼されていません

詳細

C:\Windows\System32>ridk install
 _____       _           _____           _        _ _         ___
|  __ \     | |         |_   _|         | |      | | |       |__ \
| |__) |   _| |__  _   _  | |  _ __  ___| |_ __ _| | | ___ _ __ ) |
|  _  / | | | '_ \| | | | | | | '_ \/ __| __/ _` | | |/ _ \ '__/ /
| | \ \ |_| | |_) | |_| |_| |_| | | \__ \ || (_| | | |  __/ | / /_
|_|  \_\__,_|_.__/ \__, |_____|_| |_|___/\__\__,_|_|_|\___|_||____|
                    __/ |           _
                   |___/          _|_ _  __   | | o __  _| _     _
                                   | (_) |    |^| | | |(_|(_)\^/_>

   1 - MSYS2 base installation
   2 - MSYS2 system update (optional)
   3 - MSYS2 and MINGW development toolchain

Which components shall be installed? If unsure press ENTER [1,3] 3

> sh -lc true
MSYS2 seems to be properly installed
Install MSYS2 and MINGW development toolchain ...
> pacman -S --needed --noconfirm auto略ds-git
エラー: mingw32: "David Macek <david.macek.0@gmail.com>" の署名は信頼されていません
エラー: mingw64: "David Macek <david.macek.0@gmail.com>" の署名は信頼されていません
エラー: msys: "David Macek <david.macek.0@gmail.com>" の署名は信頼されていません
エラー: データベース 'mingw32' は無効です (無効または破損したデータベース (PGP 鍵))
エラー: データベース 'mingw64' は無効です (無効または破損したデータベース (PGP 鍵))
エラー: データベース 'msys' は無効です (無効または破損したデータベース (PGP 鍵))
Install MSYS2 and MINGW development toolchain failed
Installation failed: pacman failed

   1 - MSYS2 base installation
   2 - MSYS2 system update (optional)
   3 - MSYS2 and MINGW development toolchain

Which components shall be installed? If unsure press ENTER []

どうやって解決したか

  • MSYS2を更新
  • 再度ridk installを実施

という感じで進めました。

Rubyをインストールしたフォルダ内にあるMSYS2.exeを実行する

C:\Ruby30-x64\msys64\msys2.exe

表示されたコマンドラインでMSYS2を更新

以下issueを参考に、↓のコマンドを実行
https://github.com/msys2/MINGW-packages/issues/240

pacman-key --init
pacman-key --populate msys2
pacman-key --refresh-keys

この後↓を複数回実施する

pacman -Syuu

再度ridk installを実施したら、通りました。
やったぜ

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1