如何让Cabal打印所有可用版本的软件包?运行class3
会打印出类似这样的内容;如果有许多版本可供使用:
cabal -v info package-name
答案 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
目前仅支持子字符串匹配,但不支持完全匹配。