尽管路径被搜索,但仍未找到Haskell Stack`exec`可执行文件

时间:2016-12-29 19:45:33

标签: haskell haskell-stack

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

stack buildproject-exec

内创建$PROJECT_DIR/.stack-work/install/x86_64-linux-ncurses6/.../bin/project-exe

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

  

在路径上找不到名为rse8-exec的可执行文件:[" $ PROJECT_DIR / .stack-work / install / x86_64-linux-ncurses6 / lts-7.14 / 8.0.1 / bin",]

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

2 个答案:

答案 0 :(得分:5)

此处显示缺乏关注的道歉。这个问题应该可以删除。

Stack创建一个名为<project>-exe 而不是 <project>-exec的文件。

答案 1 :(得分:1)

Stack用下划线-替换短划线_。试试stack exec project_exec看看它是否有效。

这实际上应该是一个评论,但我没有足够的声誉来撰写评论,而我有足够的发表答案!