【发布时间】:2011-08-31 03:15:59
【问题描述】:
cabal help 表示没有“卸载”选项。
那么卸载 cabal 安装的软件包的最佳方法是什么?
% cabal update
% cabal install mighttpd2
mighttpd2 安装成功。但是 ghc-pkg 无法找到并注销它:
% ghc-pkg list | grep -i might
% ghc-pkg unregister mighttpd2
ghc-pkg: cannot find package mighttpd2
真诚的!
>find .cabal | grep -i mighttp
.cabal/share/doc/mighttpd2-2.3.3
.cabal/share/doc/mighttpd2-2.3.3/LICENSE
.cabal/share/mighttpd2-2.3.3
.cabal/share/mighttpd2-2.3.3/sample.conf
.cabal/share/mighttpd2-2.3.3/sample.route
.cabal/packages/hackage.haskell.org/mighttpd2
.cabal/packages/hackage.haskell.org/mighttpd2/2.3.3
.cabal/packages/hackage.haskell.org/mighttpd2/2.3.3/mighttpd2-2.3.3.tar.gz
>ghc-pkg list | grep -i package\.conf
/usr/local/lib/ghc-7.0.3/package.conf.d:
/home/sw2wolf/.ghc/i386-freebsd-7.0.3/package.conf.d:
所以 ghc-pkg 看不到“.cabal/packages/hackage.haskell.org”。
【问题讨论】:
-
不能“卸载”,只能注销:haskell.org/haskellwiki/…
-
我的猜测是用户不匹配;
cabal list mightppd2说它已经安装了吗?您确定您使用与执行 ghc-pkg 相关的相同用户(即 sw2wolf)来安装软件包吗? -
我确定是同一个用户。
1cabal list mightppd2报告“未找到匹配项。”
标签: haskell