为什么Rakudo Star for Windows仍然为精确的FS位置编译/链接(c:\ rakudo)?

问题描述 投票:6回答:3

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

perl6 portable-applications rakudo
3个回答
5
投票

目前看来,Rakudo取决于包括二进制文件在内的几个地方的绝对安装路径。 Rakudo Star必须安装到那个确切的位置(C:\ rakudo),因为该路径被编译到二进制文件中。

使Rakudo独立于其FS位置(也称为便携式)是可能的,但尚未实现。


2
投票

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

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


1
投票

这只是一个黑客,而不是一个真正的解决方案,但它可以创建一个联结,或者,如果你根本没有C:驱动器,使用subst命令仍然使Rakudo工作,而不是真正把它放在硬编码目录下。

© www.soinside.com 2019 - 2024. All rights reserved.