我安装了一个带有前缀的自定义 Haskell 工具链$HOME/usr
,因此编译器位于$HOME/usr/bin/ghc
其中,文档位于$HOME/usr/share/doc/ghc/...
. 工具链由ghc
安装、cabal
安装和您需要的所有库组成。我$PATH
以某种方式设置,所有这些程序都在其中。我的系统上没有其他这些工具的安装。
现在我尝试安装其他一些库。但是当 cabal 尝试安装文档时,我总是遇到同样的错误:
~$ cabal install --global 二进制 解决依赖关系... 配置二进制 0.5.0.2... 预处理库 binary-0.5.0.2... 构建二进制 0.5.0.2... ...剪断... 正在注册 binary-0.5.0.2... 阴谋集团:/usr/local/share/doc:权限被拒绝
我如何告诉 cabal 文档应该放在哪里?我不想在 shell 中一次又一次地提供这些信息,所以最好是一个配置文件。我想在我的 home 树中拥有所有与 haskell 相关的东西,以避免使用错误的命令破坏我的系统。