我使用cabal安装了SourceGraph
包:
cabal install SourceGraph
它安装完美,没有任何错误
现在,我已经创建了一个名为Test.hs
的文件来测试我是否能够导入此包并使用它。这些是Test.hs
:
module Test where
import SourceGraph
main = putStrLn "Hello World!"
当我ghc Test
时,我收到以下错误:
Could not find the module 'SourceGraph'
当我ghc-pkg list
时,我在列表中找不到SourceGraph
,尽管所有依赖项都随之显示。
我检查了C:\Users\MyName\AppData\Roaming\cabal\packages\hackage.haskell.org
,我可以在那里看到SourceGraph
文件夹
但.conf
中SourceGraph
没有C:\Users\MyName\AppData\Roaming\ghc\x86_64-mingw32-7.10.2\package.conf.d
个文件
此外,.log
中的所有C:\Users\MyName\AppData\Roaming\cabal\logs
文件末尾都有一行In-place registering packagename-version...
,但SourceGraph-0.7.0.7,log
并不存在。
请帮忙吗?
[系统规格:GHCi版本7.10.2,Cabal版本:1.22.4.0,操作系统:Windows 8 Pro,处理器:Intel Core i5(64位)]
答案 0 :(得分:3)
SourceGraph
不是库,它是一个在命令行上运行的程序。
看到它是hackage page
它说(对于bash提示添加了$
):
要使用SourceGraph,请将其命名为:
$ SourceGraph path/to/Foo.cabal
或者,如果您的项目不使用Cabal,那么对>的支持有限。使用程序/库中的整体模块:
$ SourceGraph path/to/Foo.hs