应该怎么做才能让Rakudo(Star)不依赖于文件系统中的位置?
目前看来,Rakudo取决于包括二进制文件在内的几个地方的绝对安装路径。 Rakudo Star必须安装到那个确切的位置(C:\ rakudo),因为该路径被编译到二进制文件中。
使Rakudo独立于其FS位置(也称为便携式)是可能的,但尚未实现。
熟悉Wix Windows安装程序的人需要更改其XML配置文件。
https://github.com/rakudo/star/blob/master/tools/build/star-product.wxs#L6
这只是一个黑客,而不是一个真正的解决方案,但它可以创建一个联结,或者,如果你根本没有C:
驱动器,使用subst
命令仍然使Rakudo工作,而不是真正把它放在硬编码目录下。