你如何让 Cabal 打印一个包的所有可用版本?
How do you get Cabal to print all available versions of a package?
你如何让 Cabal 打印一个包的所有可用版本? 运行 cabal -v info package-name
打印出这样的东西;如果有很多版本可用:
Versions available: (0.1.5.5), (0.1.5.6), (0.1.6.3), (0.1.6.4), 0.1.6.5,
0.2.4.2, 0.2.5.0, 0.2.6.0, 0.2.7.0 (and 26 others)
我不知道如何让 cabal 这样做,但信息至少是可用的。检查包的 Hackage 页面;通常这是 http://hackage.haskell.org/package/<package-name>
。它将在软件包描述之后包含可用版本的完整列表。
实现此目的的间接方式,例如text
包是
cabal list --simple-output text | awk '=="text" { print }'
需要通过awk
进行post处理,因为cabal list
目前只支持子串匹配,不支持精确匹配。
你如何让 Cabal 打印一个包的所有可用版本? 运行 cabal -v info package-name
打印出这样的东西;如果有很多版本可用:
Versions available: (0.1.5.5), (0.1.5.6), (0.1.6.3), (0.1.6.4), 0.1.6.5,
0.2.4.2, 0.2.5.0, 0.2.6.0, 0.2.7.0 (and 26 others)
我不知道如何让 cabal 这样做,但信息至少是可用的。检查包的 Hackage 页面;通常这是 http://hackage.haskell.org/package/<package-name>
。它将在软件包描述之后包含可用版本的完整列表。
实现此目的的间接方式,例如text
包是
cabal list --simple-output text | awk '=="text" { print }'
需要通过awk
进行post处理,因为cabal list
目前只支持子串匹配,不支持精确匹配。