3
OpenShift에 웹 응용 프로그램을 배포하려고합니다. 내 응용 프로그램은 Yesod web framework로 작성되었습니다. 나는 Haskell wiki에서 Yesod 카트리지를 사용하고 싶습니다.OpenShift에 배포 할 때 ReadArgs에서 Cabal 빌드가 실패합니다.
응용 프로그램을 만들고 카트리지와 함께 제공된 예제를 배포 할 수 있습니다. 그러나 종속 파일에 종속성을 추가하면 푸시 후 빌드가 실패합니다.
종속성이 실패한 예는 ReadArgs
입니다. 그것은 다음과 같은 오류와 함께 실패 다음 ghc-pkg check
명령에 대한 system-filepath
다음 말한다
remote: ReadArgs.hs:11:8:
remote: Could not find module `Filesystem.Path'
remote: There are files missing in the `system-filepath-0.4.12' package,
remote: try running 'ghc-pkg check'.
remote: Use -v to see a list of the files searched for.
remote:
remote: ReadArgs.hs:12:8:
remote: Could not find module `Filesystem.Path.CurrentOS'
remote: There are files missing in the `system-filepath-0.4.12' package,
remote: try running 'ghc-pkg check'.
remote: Use -v to see a list of the files searched for.
:
There are problems in package system-filepath-0.4.12:
Warning: library-dirs: /var/lib/openshift/52a44a9e4382ecf07100007e/app-root/data/workspace/Haskell-Cloud/usr/lib/system-filepath-0.4.12/ghc-7.8.4 doesn't exist or isn't a directory
Warning: haddock-interfaces: /var/lib/openshift/52a44a9e4382ecf07100007e/app-root/data/workspace/Haskell-Cloud/usr/share/doc/system-filepath-0.4.12/html/system-filepath.haddock doesn't exist or isn't a file
Warning: haddock-html: /var/lib/openshift/52a44a9e4382ecf07100007e/app-root/data/workspace/Haskell-Cloud/usr/share/doc/system-filepath-0.4.12/html doesn't exist or isn't a directory
import-dirs: /var/lib/openshift/52a44a9e4382ecf07100007e/app-root/data/workspace/Haskell-Cloud/usr/lib/system-filepath-0.4.12/ghc-7.8.4 doesn't exist or isn't a directory
cannot find any of ["Filesystem/Path.hi","Filesystem/Path.p_hi","Filesystem/Path.dyn_hi"]
cannot find any of ["Filesystem/Path/CurrentOS.hi","Filesystem/Path/CurrentOS.p_hi","Filesystem/Path/CurrentOS.dyn_hi"]
cannot find any of ["Filesystem/Path/Rules.hi","Filesystem/Path/Rules.p_hi","Filesystem/Path/Rules.dyn_hi"]
cannot find any of ["Filesystem/Path/Internal.hi","Filesystem/Path/Internal.p_hi","Filesystem/Path/Internal.dyn_hi"]
cannot find any of ["libHSsystem-filepath-0.4.12.a","libHSsystem-filepath-0.4.12.p_a","libHSsystem-filepath-0.4.12-ghc7.8.4.so","libHSsystem-filepath-0.4.12-ghc7.8.4.dylib","HSsystem-filepath-0.4.12-ghc7.8.4.dll"] on library path
이 그러나 그것은 해결 방법을 말해하지 않는 심각한 문제처럼 보인다.
빌드가 실패하는 이유는 무엇입니까? 어떻게 구축 할 수 있습니까?