我在 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 ...
但是
Install MSYS2 and MINGW development toolchain ...
显示:
Install MSYS2 and MINGW development toolchain succeeded
如果我尝试再次运行
idk install
命令:
显示msys没问题:
MSYS2 seems to be properly installed
但是
Install MSYS2 and MINGW development toolchain ...
出现以下错误:
> 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
我必须以管理员身份启动命令 shell。
执行
ridk.cmd install
并选择选项2 - MSYS2 system update (optional)
现在它能够更新密钥并且可以安装更多本机构建 ruby gem。有些仍然失败。