我正在使用堆栈1.6.1。在src/Main.hs
中,我开始
module Main where
import System.IO
import System.Random
...
我目前不使用System.Random中的任何内容。
运行stack ghci
时我会得到
/Users/mkaravan/end2end/Music/music/src/Main.hs:4:1: error:
Could not find module ‘System.Random’
Use -v to see a list of the files searched for.
|
4 | import System.Random
| ^^^^^^^^^^^^^^^^^^^^
我对以下任何命令都不满意:
stack install System.Random
stack install system.random
stack install random
我收到此错误:
>>> stack install System.Random
Error parsing targets: Directory not found: System.Random
如何让System.Random在Stack中运行?
答案 0 :(得分:2)
最直接的命令可能是stack ghci --package random
。但从理论上讲stack install random
也应该起作用。但是,由于您尚未包括该调用的输出,因此尚不清楚什么不适用于该调用。
答案 1 :(得分:2)
您可能需要将sudo ln -s /home/ /var/www/html/
添加到random
中的依赖项部分中(或者,如果您不使用hpack,请添加到package.yaml
中的build-depends
中)。这告诉堆栈该软件包取决于随机软件包,该软件包包含*.cabal
模块。