如何运行变砖应用?

How to run brick application?

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

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

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

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

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