我在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
型
- 这发生在Windows 11机器上。
- 我还尝试了3.1.4-1-x64和2.7.8 -1-x64,结果相同
- 我从路径中删除了现有的msys安装。
- 可以安装纯Ruby。
- 一些原生的ruby gems构建和安装。
- 其他的原生宝石不会建造。
1条答案
按热度按时间tjvv9vkg1#
我不得不以管理员的身份启动命令shell。
执行
ridk.cmd install
并选择选项2 - MSYS2 system update (optional)
现在它能够更新密钥,并且可以安装更多的原生构建ruby gem。