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