0

我需要安装bhoogle。我已经通过stack install hoogle命令安装了 cabal,并且创建了默认数据库。我不知道如何使用 GUI 运行应用程序。我在我的 Mac 上下载了 bhoogle repo, stack ghci Setupstack ghci App/Main没有工作。没有显示 GUI。我认为所有要求都满足了,但是运行应用程序的方法是错误的。

4

2 回答 2

1

尽管您的解决方案有效,但我认为它并不理想,因为在 .cabal 文件中定义入口点的目的是让您可以让堆栈完成繁重的工作(将目录导航到主hs文件)。

如果你想在bhoogle系统范围内安装,正如它的目的所暗示的,那么你可以stack install bhoogle从堆栈目录之外的任何地方安装。

但是,如果您想在不安装它的情况下编译和运行它,请bhoogle使用make,因此您可以使用它构建它,make然后从.stack-work目录中获取可执行文件。或者,从堆栈 1.9.1 开始,您可以使用stack run, 类似于cabal run. 对于早期版本的堆栈,您可以使用stack build --exec bhoogle.

于 2020-03-07T04:13:06.117 回答
0

关键是使用以下命令运行它:stack App/Main.hs.

于 2019-11-24T17:24:25.193 回答