Windows环境下Tebako安装配置失败求助
解决Windows 11 24H2下Tebako安装配置失败的问题
1. 修复Pacman源配置
- 必须在UCRT64终端(通过
ridk enable ucrt64启动)操作,先修正pacman源避免包找不到的问题:
编辑/etc/pacman.d/mirrorlist.mingw64,替换为稳定的源地址,示例:Server = https://mirrors.tuna.tsinghua.edu.cn/mingw-w64/mingw/$arch - 执行源更新和依赖重装,不要自行零散安装包:
pacman -Syu pacman -S --needed base-devel mingw-w64-ucrt-x86_64-toolchain mingw-w64-ucrt-x86_64-boost mingw-w64-ucrt-x86_64-cmake
2. 重置环境变量消除冲突
- 在UCRT64终端里强制重置关键环境变量,覆盖之前的错误配置:
export MSYSTEM=UCRT64 export PATH="/ucrt64/bin:/usr/bin:$PATH" - 禁止将Windows系统下的CMake路径加入PATH,必须使用pacman安装的mingw版本CMake,避免路径冲突。
3. 重新执行Tebako初始化流程
- 先卸载已安装的Tebako清理残留:
gem uninstall tebako - 重新安装并执行初始化,全程在UCRT64终端内操作:
gem install tebako tebako setup
4. 针对CMake报错的终极排查
如果仍出现Could not find MSystem /usr/bin:
- 验证环境正确性:执行
echo $MSYSTEM必须输出UCRT64,执行which cmake必须输出/ucrt64/bin/cmake。 - 手动指定CMake的MSYSTEM参数:
tebako setup --cmake-args "-DCMAKE_MSYSTEM=UCRT64" - 删除Tebako缓存目录
~/.tebako后,重新执行setup。
内容的提问来源于stack exchange,提问作者user3285799
相关产品推荐
相关产品推荐

