Я установил стек через двоичный пакет на сайте стека. Теперь я хочу использовать 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.
Как получить полный GHC, работающий без его установки через менеджер пакетов или сборку из источника, просто используя stack
средства?
Если вы собираетесь использовать stack
, вы должны прекратить использовать cabal install <packae-name>
. Вместо этого вы можете использовать stack install <packae-name>
.
См .: