以编程方式确定是否安装了球拍包
Programmatically determining if a Racket package is installed
是否有任何编程方式来确定是否已安装软件包?
我知道 raco pkg show
,但它似乎只是 return 一个包含有关已安装范围信息的字符串。例如,如果我从命令行 运行 它:
$ raco pkg show frog
Installation-wide:
Package Checksum Source
frog 13fbe6b0... clone...tt/frog/master
User-specific for installation "development":
[none]
虽然我可以尝试解析这个结果,但目前是否有更直接的方法来以编程方式确定是否安装了软件包?
#lang racket
(require pkg/lib)
(installed-pkg-names)
一般来说,pkg/lib
是 raco pkg
使用的库。
是否有任何编程方式来确定是否已安装软件包?
我知道 raco pkg show
,但它似乎只是 return 一个包含有关已安装范围信息的字符串。例如,如果我从命令行 运行 它:
$ raco pkg show frog
Installation-wide:
Package Checksum Source
frog 13fbe6b0... clone...tt/frog/master
User-specific for installation "development":
[none]
虽然我可以尝试解析这个结果,但目前是否有更直接的方法来以编程方式确定是否安装了软件包?
#lang racket
(require pkg/lib)
(installed-pkg-names)
一般来说,pkg/lib
是 raco pkg
使用的库。