为什么Windows的Rakudo Star仍会为确切的FS位置(c:\ rakudo)进行编译/链接?

时间:2018-08-14 10:03:59

标签: perl6 portable-applications rakudo

应该怎么做才能使Rakudo(星号)不依赖于文件系统中的位置?

3 个答案:

答案 0 :(得分:5)

目前,Rakudo依赖二进制文件等多个位置的绝对安装路径。 Rakudo Star必须安装到该确切位置( C:\ rakudo ),因为该路径已编译到二进制文件中。

可以使Rakudo独立于其FS位置(又称便携式),但尚未实现。

答案 1 :(得分:2)

熟悉Wix Windows安装程序的人需要更改其XML配置文件。

https://github.com/rakudo/star/blob/master/tools/build/star-product.wxs#L6

答案 2 :(得分:1)

这只是一个hack,不是一个真正的解决方案,但是可以创建结点,或者,如果您根本没有C:驱动器,请使用subst命令使Rakudo正常工作却没有将其放在硬编码目录下。