gpt4 book ai didi

haskell - 为什么我不能导入这个 Haskell 模块/包?

转载 作者:行者123 更新时间:2023-12-05 03:12:44 31 4
gpt4 key购买 nike

我使用 cabal 安装了 SourceGraph 包:
cabal 安装 SourceGraph
完美安装,没有任何错误。
现在,我创建了一个名为 Test.hs 的文件来测试我是否能够导入并使用这个包。这些是 Test.hs 的内容:

    module Test where

import SourceGraph

main = putStrLn "Hello World!"

当我执行 ghc 测试 时,出现以下错误:
找不到模块“SourceGraph”

当我执行 ghc-pkg list 时,我在列表中找不到 SourceGraph,尽管随它一起安装的所有依赖项都是可见的。
我检查了 C:\Users\MyName\AppData\Roaming\cabal\packages\hackage.haskell.org,我可以在那里看到 SourceGraph 文件夹。
但是C:\Users\MyName\AppData\Roaming\ghc\x86_64-mingw32-7.10.2\package 中没有SourceGraph.conf 文件。 conf.d.
此外,C:\Users\MyName\AppData\Roaming\cabal\logs 中的所有 .log 文件都有一行 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 位)]

最佳答案

SourceGraph 不是一个库,它是一个在命令行上运行的程序。

看到它是hackage page

上面写着(为 bash 提示符添加了 $):

To use SourceGraph, call it as either:

$ SourceGraph path/to/Foo.cabal

Or, if your project doesn't use Cabal, then there is limited support for > using an overall module from your program/library:

$ SourceGraph path/to/Foo.hs

关于haskell - 为什么我不能导入这个 Haskell 模块/包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32595609/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com