如何运行变砖应用?
How to run brick application?
我需要安装 bhoogle。我已经通过 stack install hoogle
命令安装了 cabal,并且创建了默认数据库。
我不知道如何使用 GUI 运行 应用程序。我在 Mac 上下载了 bhoogle 存储库,stack ghci Setup
和 stack 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
.
我需要安装 bhoogle。我已经通过 stack install hoogle
命令安装了 cabal,并且创建了默认数据库。
我不知道如何使用 GUI 运行 应用程序。我在 Mac 上下载了 bhoogle 存储库,stack ghci Setup
和 stack 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
.