应该怎么做才能使Rakudo (Star)不依赖于文件系统中的位置?
发布于 2018-08-14 20:06:45
更新
在2019年的某个时候,Rakudo获得了可重新定位的能力。因此,现在不再有技术限制。
到今天为止,还没有提供允许选择安装位置的安装程序。
原始答案
就目前而言,Rakudo依赖于几个地方的绝对安装路径,包括二进制文件。Rakudo Star必须安装到该位置(C:\rakudo),因为该路径已编译到二进制文件中。
使Rakudo独立于其FS位置(又称便携)是可能的,但只是还没有实现。
发布于 2018-08-14 18:42:02
这需要一些熟悉Wix windows安装程序的人来更改它的XML配置文件。
https://github.com/rakudo/star/blob/master/tools/build/star-product.wxs#L6
发布于 2018-08-15 05:22:42
这只是一个技巧,并不是一个真正的解决方案,但它可以创建一个连接,或者,如果你根本没有C:驱动器,使用subst命令仍然可以让Rakudo工作,而不是真正将它放在硬编码目录下。
https://stackoverflow.com/questions/51838850
复制相似问题