Как использовать runhaskell с cabal-dev?
К сожалению, cabal-dev ghci не работает в этом проекте, я получаю сообщение об ошибке:
Loading package download-0.3.2 ... linking ...
ghc: /home/stulli/haskell/ifdl/cabal-dev//lib/download-0.3.2/ghc-7.4.1/HSdownload-0.3.2.o: unknown symbol `stat64'
ghc: unable to load package `download-0.3.2'
Поэтому я пытаюсь запустить runhaskell, но он использует пакеты, поставляемые с cabal, а не cabal-dev и, таким образом, дает сбой.
обновление: runhaskell выдает ту же ошибку:
$ runhaskell -isrc:src/test -package-conf=cabal-dev/packages-7.4.1.conf src/test/Test.hs
Test.hs: /home/stulli/haskell/ifdl/cabal-dev//lib/download-0.3.2/ghc-7.4.1/HSdownload-0.3.2.o: unknown symbol `stat64'
Test.hs: Test.hs: unable to load package `download-0.3.2'
Установка cabal-dev с другой стороны работает без проблем.
3 ответа
Вы можете попробовать что-то вроде следующего:
runhaskell -package-conf=cabal-dev/packages-7.0.3.conf main.hs
Но я думаю, что если cabal-dev ghci
не работает, то runhaskell
тоже не сработает. Вам нужно выяснить, что не так с download
пакет.
Использовать runhaskell
с песочницей клики (cabal >= 1.18), запустите команду
runhaskell -package-db=.cabal-sandbox/i386-windows-ghc-7.6.3-packages.conf.d <file.hs>
подставляя правильное *-packages.conf.d
каталог для вашей версии GHC.
cabal-dev
установка не очень хорошо работает для ghci
так что вполне может быть, что это тоже не очень хорошо для runhaskell
, Может, virthualenv лучше подойдет для этого варианта использования?