devkit およびネイティブ gem ビルドによるインストール中の Ruby エラー
概要
Windows に Ruby をインストールするときにエラーが発生し、その後いくつかのネイティブ gem ビルドが失敗します。
https://rubyinstaller.org/downloads/ から Ruby+Devkit 3.2.2-1 (x64) をインストールしました
予期される動作では、正しくインストールされるはずですが、msys の基本インストールをインストールするときに、キーに関連するあらゆる種類のエラーが発生します。
gpg: error retrieving '[email protected]' via WKD: No data
gpg: error reading key: No data
gpg: refreshing 1 key from hkps://keyserver.ubuntu.com
gpg: key F40D263ECA25678A: "Alexey Pavlov (Alexpux) <[email protected]>" not changed
gpg: Total number processed: 1
gpg: unchanged: 1
... Repeats for other keys ...
ただし、「MSYS2 および MINGW 開発ツールチェーンのインストール …」では次のように表示されます。
Install MSYS2 and MINGW development toolchain succeeded
idk install コマンドを再度実行しようとすると、次のようになります。
msys が正常であることが示されています。
MSYS2 seems to be properly installed
ただし、MSYS2 および MINGW 開発ツールチェーンをインストールします…次のエラーが発生します。
> pacman ... lots of packages here ...
error: failed to init transaction (unable to lock database)
error: could not lock database: Permission denied
Install MSYS2 and MINGW development toolchain failed
Installation failed: pacman failed
解決策
管理者としてコマンド シェルを起動する必要がありました。
Ridk.cmd install を実行し、オプション 2 - MSYS2 システム アップデート (オプション) を選択します。
キーを更新できるようになり、より多くのネイティブ ビルド Ruby gem をインストールできるようになりました。まだ失敗する人もいます。