2013-05-13 12 views
6

Ich versuche, die „Daten-Dateien“ Mechanismus zu verwenden, und so funktioniert außer dass die relevanten Dateien sind nicht in das Verzeichnis share/ kopiert. z.B. meine .cabal Datei wie folgt aussieht:Cabal „Data Files“ nicht kopiert

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

aber nach Gebäude und das Verzeichnis der Installation

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

nicht existiert. So Abfragen der Form

getDataFileName "include/prelude.js" 

eine FilePath ergeben, die nicht existiert

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) 

einige zusätzliche Schlüsselwörter sind share/ zum Auffüllen benötigt?

Oder könnte dies ein Problem mit hsenv sein?

Danke!

+1

Ich kann mich ehrlich nicht erinnern, warum, aber ich glaube, Sie mussten die Dateien auch unter 'extra-source-files' auflisten. –

+0

Bitte geben Sie stattdessen eine Bearbeitungsantwort ein –

Antwort

2

Ich war albern - die data-files Klausel muss bei oben sein, während ich es im ausführbaren Abschnitt begraben hatte ...!