我使用this way在Ubuntu上安装了ghc
和cabal-install
。
当我使用cabal sandbox init
和cabal install thepackage
安装软件包时,安装运行正常,但在GHC中找不到软件包(消息:"它不是当前程序中的模块,或者在任何已知的包裹。")。
我花了几个小时试图解决这个问题,但没有成功。我查看了this post,但它适用于Windows,this post,但它对我没有帮助,this FAQ,但我尝试使用和不使用--global
}选项,结果是一样的。
有关我的安装的一些信息:
$ which cabal
/opt/cabal/1.22/bin/cabal
$ which ghc
/opt/ghc/7.10.3/bin/ghc
我有一个~/.ghc
文件夹,但它是空的。看起来已安装的软件包位于~/.cabal/packages/hackage.haskell.org
和~/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.3
文件夹中。