Haskell 尽管正在搜索路径,但未找到堆栈 `exec` 可执行文件

Haskell Stack `exec` executable not found despite path being searched

创建新的 haskell-stack 项目无法找到 project-exec 可执行文件,尽管搜索了适当的路径。我不确定为什么。特别是,

stack build$PROJECT_DIR/.stack-work/install/x86_64-linux-ncurses6/.../bin/project-exe

中创建 project-exec

但是,stack exec project-exec 失败了:

Executable named rse8-exec not found on path: ["$PROJECT_DIR/.stack-work/install/x86_64-linux-ncurses6/lts-7.14/8.0.1/bin", ]

(澄清一下,$PROJECT_DIR 引用和 ... 是(希望)明显的路径占位符。实际错误包含完整路径)

Stack 将破折号 - 替换为下划线 _。尝试 stack exec project_exec 看看是否有效。

这本来应该是一个评论,但我没有足够的声誉来写评论,而我有足够的 post 一个答案!

对此处显示的关注不足表示歉意。这个问题可能应该被删除。

Stack 创建一个名为 <project>-exe not <project>-exec.

的文件