Развертывание Haskell (автономный, yesod, snap...) в Openshift завершается неудачно
Всякий раз, когда я пытаюсь создать приложение на основе картриджа 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, и для картриджей, определенных в вики ( https://wiki.haskell.org/Web/Cloud).
Я запрашиваю помощь, потому что его приложение никогда не создается, поэтому я не могу проверить журналы и не могу многое сделать из сообщения об ошибке. Я попробовал картриджи других типов, чем Haskell, и они были созданы просто отлично.
1 ответ
Это вызвано https://github.com/haskell/cabal/issues/2396, см. https://wiki.haskell.org/Web/Cloud. Может быть исправлено в cabal-install 1.24.