2013-05-13 5 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'. –

+0

Пожалуйста, измените вместо этого свой вариант ответа. –

ответ

2

Я был глупым - статья data-files должна быть в наверху, в то время как я ее похоронил в исполняемом разделе ...!