You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

执行gem install rails遇权限及依赖错误求助(ROR新手)

解决RubyInstaller环境下gem install rails的权限与依赖错误

1. 解决包数据库锁定权限问题

  • 关闭所有正在运行的Ruby相关程序(包括其他终端窗口、Ruby IDE)
  • 右键点击命令提示符/PowerShell,选择「以管理员身份运行」
  • 若仍提示锁定,手动删除锁定文件:找到Ruby安装目录下的var\lib\pacman\db.lck,删除后重试安装

2. 修复yaml.h头文件缺失导致的原生扩展编译失败

  • 先手动安装libyaml依赖包,在管理员终端执行:
    ridk exec pacman -S mingw-w64-ucrt-x86_64-libyaml
    
  • 依赖安装完成后,重新执行gem install rails
  • 若仍找不到yaml.h,手动指定依赖路径编译psych gem:
    gem install psych -- --with-yaml-dir="C:\Ruby32-x64\msys64\ucrt64"
    
    完成后再次尝试安装rails

3. 验证安装成功

执行rails --version,输出版本号即为安装完成

内容的提问来源于stack exchange,提问作者Poor programmer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 15:02:02