При попытке выполнить мой проект из стека я получаю эту ошибку
% stack exec horizon
horizon: Network.Socket.bind: permission denied (Permission denied)
Также я понимаю, что:
% sudo stack --allow-different-user exec horizon
07/May/2018:14:16:10 +0200 [Error#yesod-core] Error handler errored out:
InternalError "Network.Socket.connect: <socket: 23>: does not exist
(Connection refused)" @(yesod-
core-1.4.37.3-9gXfYzTigbs72LNNfHDGk9:Yesod.Core.Internal.Run ./Yesod
/Core/Internal/Run.hs:233:21)
когда я пытаюсь выполнить в режиме sudo (или с root).
Я уже пытался удалить папки ./.stack-works и ~ / .stack и до сих пор не работает
Обновление
Первая ошибка была вызвана использованием низкого порта (80). В порту 3000 либо с stack exec horizon
и stack exec yesod devel
не работают. Я также переустановил сеть и добавил дополнительные сообщения.