Cabal“数据文件”未被复制

8

我正在尝试使用“data-files”机制,一切都运行得很好,除了相关的文件没有被复制到share/目录中。例如,我的.cabal文件如下所示:

name:                nano-js
version:             0.1.0.0
data-files:          include/prelude.js

但在构建和安装目录之后

.hsenv/cabal/share/nano-js-0.1.0.0

不存在。因此,以以下形式的查询

getDataFileName "include/prelude.js" 

生成一个不存在的FilePath

nanojs: /home/rjhala/research/liquid/.hsenv/cabal/share/nano-js-0.1.0.0/include/prelude.js: openFile: does not exist (No such file or directory)

是否需要一些额外的关键字来填充share/目录?

还是可能与hsenv有关?

谢谢!


1
老实说,我不记得为什么了,但我相信你也必须在“extra-source-files”下列出这些文件。 - Thomas M. DuBuisson
请将您的编辑变成一个回答。 - Matvey Aksenov
1个回答

3

我有点傻 -- data-files 子句需要在顶部,而我把它埋藏在可执行部分中了...!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接