尽管搜索了合适的路径,但创建新的haskell-stack
项目仍未找到可执行文件project-exec
。我不知道为什么。特别是,Haskell堆栈尽管搜索到路径,仍找不到可执行文件
stack build
创建project-exec
内$PROJECT_DIR/.stack-work/install/x86_64-linux-ncurses6/.../bin/project-exe
然而,stack exec project-exec
失败:
可执行文件名为rse8-EXEC上未找到路径:“$ PROJECT_DIR/.STACK工作/安装/x86_64-linux-ncurses6/lts-7.14/8.0.1/bin”,]
(为了澄清,$PROJECT_DIR
引用和...
是(希望)路径的明显占位符。实际错误包含完整路径)
该文件是否具有可执行权限? – jberryman
@jberryman是的,它的确如此。 :( –
嗯我刚刚在一个新的Ubuntu VM安装上也看到了这个问题。stack stack mytest给出了 没有在路径上找到名为mytest的可执行文件:[...] 但是'stack exec .stack-work/dist/x86_64-linux/Cabal-1.24.2.0/build/mytest-exe/mytest-exe'运行可执行文件。我似乎也没有遇到过运行'stack exec simpletest'堆栈构建项目新的简单测试简单''我是新来堆栈,所以不知道我是否做了明显错误的东西 – Jamin