执行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:
完成后再次尝试安装railsgem install psych -- --with-yaml-dir="C:\Ruby32-x64\msys64\ucrt64"
3. 验证安装成功
执行rails --version,输出版本号即为安装完成
内容的提问来源于stack exchange,提问作者Poor programmer
相关产品推荐
相关产品推荐

