Yesod Network.Socket.bind权限被拒绝(权限被拒绝)

时间:2018-05-07 12:32:37

标签: haskell yesod haskell-stack

当尝试从堆栈执行我的项目时,我收到此错误

% 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 horizonstack exec yesod devel无法正常工作。我还重新安装了网络并添加了额外的功能。

0 个答案:

没有答案