2013-05-13 59 views
6

我試圖用「數據文件」機制,和東西工作正常除了的 相關文件複製到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'下列出文件。 – 2013-05-13 18:29:55

+0

請使用你的編輯來代替 – 2013-06-19 06:39:08

回答

2

我當時很傻 - data-files子句需要在 的頂端,而我把它埋在可執行部分......!