通过cabal

时间:2017-03-28 19:15:03

标签: haskell cabal

我尝试在Haskell中使用primes模块并在运行

之后
$ cabal install primes 

Resolving dependencies...
Notice: installing into a sandbox located at /home/christoph/.cabal-sandbox
Downloading primes-0.2.1.0...
Configuring primes-0.2.1.0...
Building primes-0.2.1.0...
Installed primes-0.2.1.0

我尝试使用

制作文件
import Data.Numbers.Primes

位于顶部,但每次尝试加载都失败,并显示错误消息:

Could not find module ‘Data.Numbers.Primes’
Use -v to see a list of the files searched for.

问题:我在这里缺少什么?这种使用方式一定有问题吗?

阅读Haskell: where is Data.Numbers.Primes library?后,我也试过了:

import Data.Primes
import primes
import Primes

但他们都没有工作。

提前感谢,欢迎任何帮助

1 个答案:

答案 0 :(得分:1)

因为要将primes软件包安装到沙箱中,所以需要在知道沙箱的情况下运行编译器。 cabal为此提供exec命令,例如

echo import Data.Numbers.Primes >foo.hs
cabal exec ghci foo.hs

从沙箱中应该可以正常工作。