Проблема компиляции Control.Parallel в Haskell

Компилятор каждый раз жалуется на разные примеры приложений параллельного Haskell; с этим сообщением:

Could not find module `Control.Parallel.Strategies'

Команда компилятора ghc:

ghc -threaded -i/sudo/dir/par-modules/3 -cpp -DEVAL_STRATEGIES -eventlog --make parFib.hs

То же самое с simpler

ghc -O2 --make -threaded parFib.hs

Какую деталь я упускаю из виду? Мне не хватает какой-то переменной PATH.

Импорт может выглядеть следующим образом:

module Main where
import System
#  if defined(EVAL_STRATEGIES)
import Control.Parallel
import Control.Parallel.Strategies
#endif

Cheers

12
задан gorn 5 March 2012 в 23:48
поделиться

1 ответ

Я добавляю новый ответ (вместо комментария) по причинам видимости.

После попытки ответа Daniel, я все еще не смог сделать import Control.Parallel, ни от ghci, ни с компилятором. Команда установки возвратила предупреждающее сообщение как это:

➜  ~ cabal install parallel
Resolving dependencies...
Up to date
Warning: You asked to install executables, but there are no executables in
target: parallel. Perhaps you want to use --lib to install libraries instead.

то, Что в конечном счете решило вопрос, было:

cabal install --lib parallel
0
ответ дан 2 December 2019 в 18:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: