8

Her zaman farklı Haskell örnek uygulamalar üzerinde derleyici şikayet ediyor; Bu mesajla:Control.Parsel derleme sorunu Haskell

Could not find module `Control.Parallel.Strategies' 

ghc derleyici komut: basit

ghc -O2 --make -threaded parFib.hs 

Belkide benim ne detay ile

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

aynı? Bazı PATH değişkenini kaçırıyor muyum? Böyle bakabilirsiniz

İthalat:

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

Alkış

cevap

15

Sen Hackage dan parallel paketini yüklemelisiniz. Çoğu sane ayarlarında, bu, komut isteminize

'u yazmak kadar basit olmalıdır.

+0

Ayın oraya nasıl geldiğini de açıklayabilir misiniz? =) cabal hile yaptı, teşekkürler! – gorn

+13

@gorn Dünyanın erken tarihinde bir noktada, Mars'tan daha büyük bir hileli gezegen, Dünya'ya büyük ve göz alıcı bir darbe vurdu. Anında, haydut bedenin ve Dünya'nın büyük bir kısmının çoğu buharlaştırıldı. Bulut, 13.700 mil (22.000 kilometre) yüksekliğe yükseldi; burada, Dünya'yı, daha sonra ayın bir araya gelmesiyle bir araya getirilen daha büyük ayletler halinde toplandıkça yörüngedeki katı parçacıklara yoğunlaştı. [kaynak] (http://news.nationalgeographic.com/news/2004/07/0714_040714_moonfacts.html) =) –

1

Daniel'in dediği gibi, paralel pakete ihtiyacınız olacak. Ancak, sisteminizin paket yöneticisini kullanmayı tercih ederseniz (bazı insanlar sizi should düşünür), yapabilirsiniz.

Not: En azından, Fedora depolarında, ghc-parallel-devel'e ihtiyacınız olacak, sadece ghc-parallel inşasına değil.

#yum install ghc-parallel-devel