如何让Cabal打印所有可用版本的软件包?

时间:2017-11-20 20:07:32

标签: haskell cabal

如何让Cabal打印所有可用版本的软件包?运行class3会打印出类似这样的内容;如果有许多版本可供使用:

cabal -v info package-name

2 个答案:

答案 0 :(得分:1)

我不知道怎么让cabal去做,但信息至少是可用的。查看包裹的Hackage页面;通常这是http://hackage.haskell.org/package/<package-name>。它将在包描述之后包含完整的可用版本列表。

答案 1 :(得分:1)

实现此目的的间接方式,例如对于text包是

cabal list --simple-output text | awk '$1=="text" { print $2 }'

需要通过awk进行后处理,因为cabal list目前仅支持子字符串匹配,但不支持完全匹配。