サーバー側でオーディオを処理するのに良いオーディオライブラリを見つけましたが、実際にyesodの一部にしている間に問題が発生しています(おそらく、 /スタックは非常にうまくいっています)。Haskell - ソースからYesodプロジェクトにパッケージを追加する
私はこのモジュールをSound.File.Sndfile
に含めることを試みており、ソースファイルはhttp://www.mega-nerd.com/libsndfile/files/libsndfile-1.0.27.tar.gzからダウンロードしました。それを達成するためのステップはどれですか?
編集
私は、これは
runhaskell Setup.hs configure --ghc
runhaskell Setup.hs build
runhaskell Setup.hs install
ステップ作ってみました。しかし、それはSetup.hs
ファイルを持っていません。アレクシスキングにより示唆されるように、私は依存関係hsndfile
を追加したが、私は次のエラーを取得しています2
EDITしばらく建物高:
[ 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
私はlibsndfile-1.0.25.tar.gz
をダウンロードしていると私はそれを抽出し、 ./configure、make、make installを実行しました。私がYesodプロジェクトでstack build
をやり直そうとしたとき、エラーは同じでした。私は何が欠けていますか?
私はこの他の方法を試しますが、ソースからのものである必要はありません – FtheBuilder