以编程方式确定是否安装了Racket包

时间:2015-10-13 15:34:27

标签: package racket raco

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

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

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

虽然我可以尝试解析此结果,但目前是否有一种更直接的方式来以编程方式确定是否已安装软件包?

1 个答案:

答案 0 :(得分:2)

#lang racket
(require pkg/lib)

(installed-pkg-names)

通常,pkg/libraco pkg使用的库。