如何执行阴谋?

如何执行阴谋?

我安装了通过 stack 网站上的二进制包。现在我想使用 cabal 来安装包。

cabal install something

但它输出:

cabal: The program 'ghc' version >=6.4 is required but it could not be found.

不知道如何检查版本,但是 GHCi 是最新的:

GHCi, version 8.0.2: http://www.haskell.org/ghc/  :? for help

GHC 不在我的 PATH 中,我通过以下方式使用它

stack ghc ...

但它看起来非常剥离,因为只建议一小部分可用的选项:

Usage: stack ghc [-- ARGS (e.g. stack runghc -- X.hs -o x)] ([--plain] |
                 [--[no-]ghc-package-path] [--[no-]stack-exe] [--package ARG]
                 [--rts-options RTSFLAG] [--cwd DIR]) [--help]
  Run ghc

Available options:
  --plain                  Use an unmodified environment (only useful with
                           Docker)
  --[no-]ghc-package-path  Enable/disable setting the GHC_PACKAGE_PATH variable
                           for the subprocess
  --[no-]stack-exe         Enable/disable setting the STACK_EXE environment
                           variable to the path for the stack executable
  --package ARG            Additional packages that must be installed
  --rts-options RTSFLAG    Explicit RTS options to pass to application
  --cwd DIR                Sets the working directory before executing
  --help                   Show this help text

Run 'stack --help' for global options that apply to all subcommands.

如何在不通过包管理器安装或从源代码构建的情况下仅通过使用stack设施来使完整的 ghc 工作?

答案1

如果您要使用stack,则必须停止使用cabal install <packae-name>。您可以改用stack install <packae-name>

看:

相关内容