2

是否有任何编程方式来确定是否已安装软件包?

我知道raco pkg show,但它似乎只返回一个字符串,其中包含有关已安装范围的信息。例如,如果我从命令行运行它:

$ raco pkg show frog
Installation-wide:
 Package  Checksum                Source
 frog     13fbe6b0...             clone...tt/frog/master
User-specific for installation "development":
 [none]

虽然我可以尝试解析这个结果,但目前是否有更直接的方法来以编程方式确定是否安装了包?

4

1 回答 1

2
#lang racket
(require pkg/lib)

(installed-pkg-names)

一般来说,pkg/libraco pkg使用的库。

于 2015-10-13T15:52:00.160 回答