在 linux 上将球拍包安装为本机可执行文件

Installing racket packages as native executables on linux

有没有办法安装球拍包:

这里有两个问题。第一个是是否可以将球拍包创建为静态链接的本机可执行文件。如果您指的是静态链接所有库的单个可执行文件,答案是否定的。但是,您可以创建应用程序的 racket 分发,然后可以将其安装在没有 racket 的机器上。参见 https://docs.racket-lang.org/raco/exe-dist.html

第二个问题是是否可以使用raco install来安装上面提到的包,答案是否定的。 raco 将安装 pkgs,库到系统中,用于 racket 但不是系统范围内的应用程序。

我的建议是使用 raco distribute 然后使用系统安装程序将其安装到目标系统中。对于 arch linux,我会创建一个 raco distribute 我的应用程序,然后我会创建一个 AUR 来将我的应用程序分发给我的目标用户。