在Openshift中部署Haskell(独立,yesod,snap ...)失败

时间:2015-08-08 22:27:08

标签: haskell openshift yesod haskell-snap-framework scotty

每当我尝试基于Haskell盒式磁带创建应用程序时,都会导致以下错误的变体:

The initial build for the application failed: Shell command '/sbin/runuser -s /bin/sh 55c67c940c1e6694ac000017 -c "exec /usr/bin/runcon 'unconfined_u:system_r:openshift_t:s0:c5,c753' /bin/sh -c \"gear postreceive --init >> /tmp/initial-build.log 2>&1\""' returned an error. rc=137 .Last 10 kB of build output: The server is not running, nothing to stop. Repairing links for 1 deployments Building git ref 'master', commit 6b8beb4 Downloading the latest package list from hackage.haskell.org

对于Openshift集线器中的预定义磁带,例如Snap,Yesod,Scotty以及wiki(https://wiki.haskell.org/Web/Cloud)中定义的磁带,会发生这种情况。

我请求帮助,因为他的应用程序永远不会被创建,因此我无法检查日志,而且我无法从错误消息中获取更多信息。我尝试了其他墨盒类型而不是Haskell,它们创建得很好。

1 个答案:

答案 0 :(得分:1)

这是由https://github.com/haskell/cabal/issues/2396引起的,请参阅https://wiki.haskell.org/Web/Cloud#OpenShift。可以在cabal-install 1.24中修复。