rakudo-star-2025.06.1安装失败求助:MoarVM路径匹配错误
问题解决:Rakudo Star 2025.06.1 安装失败的修复方案
核心问题分析
从报错信息和你的目录结构来看,核心原因是安装脚本硬编码了MoarVM的版本号为2025.06.1,但你解压后的src目录中实际存在的是moarvm-2025.06(而非脚本预期的moarvm-2025.06.1),导致cp命令找不到指定路径。开头的fatal: not in a git directory警告可以忽略,因为你下载的是tar包而非Git克隆版本,不影响核心构建流程。
修复步骤
不需要创建两层符号链接,仅需创建一层版本号匹配的符号链接即可解决:
- 进入Rakudo Star的src目录:
cd /Perl6/rakudo-star-2025.06.1/src - 创建符号链接,让脚本预期的目录名指向实际存在的目录:
ln -s moarvm-2025.06 moarvm-2025.06.1 - 返回Rakudo Star根目录,重新执行安装命令:
cd .. && ./bin/rstar install
额外说明
- 不需要创建内层
MoarVM-2025.06到MoarVM-2025.06.1的链接:安装脚本在复制文件时,会将moarvm-2025.06.1目录下的内容(实际指向moarvm-2025.06)复制到临时工作目录,目录名的小版本号差异不会影响构建逻辑。 - 如果修复后仍失败,建议检查tar包是否下载完整,可以通过校验哈希值确认:
# 替换为官方提供的2025.06.1版本哈希值 sha256sum rakudo-star-2025.06.1.tar.gz
内容的提问来源于stack exchange,提问作者lisprogtor
相关产品推荐
相关产品推荐

