J'ai trouvé une bonne bibliothèque audio pour traiter l'audio côté serveur, mais j'ai des problèmes en faisant réellement partie de yesod (peut-être parce que je ne comprends pas la cabale/pile très bien encore).Haskell - ajout d'un paquet de la source à un projet Yesod
J'essaie d'inclure ce module Sound.File.Sndfile
et j'ai téléchargé ses fichiers source d'ici http://www.mega-nerd.com/libsndfile/files/libsndfile-1.0.27.tar.gz. Quelles sont les étapes pour y arriver?
Modifier
J'ai essayé de faire ces étapes,
runhaskell Setup.hs configure --ghc
runhaskell Setup.hs build
runhaskell Setup.hs install
Mais il ne dispose pas d'un fichier Setup.hs
.
EDIT 2
J'ai ajouté la dépendance hsndfile
comme suggéré par Alexis King, mais j'obtiens l'erreur suivante lors buiding:
[ 1 of 59] Compiling Enums (Enums.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.7.0/build/Enums.o)
<command line>: can't load .so/.DLL for: libsndfile.so (libsndfile.so: cannot open shared object file: No such file or directory)
-- While building package Fastwork-0.0.0 using:
/home/geppetto/.stack/setup-exe-cache/x86_64-linux/setup-Simple-Cabal-1.22.7.0-ghc-7.10.3 --builddir=.stack-work/dist/x86_64-linux/Cabal-1.22.7.0 build lib:Fastwork exe:Fastwork --ghc-options " -ddump-hi -ddump-to-file"
Process exited with code: ExitFailure 1
J'ai téléchargé libsndfile-1.0.25.tar.gz
et j'extrait ce, et couru, ./configure, make, make install. Quand j'ai essayé de refaire stack build
dans mon projet Yesod, l'erreur était la même. Qu'est-ce que je rate?
Je vais essayer de cette façon, il n'est pas nécessaire que ce soit de la source – FtheBuilder