【问题标题】:How to fix the yesod ipv6 only issue?如何解决 yesod ipv6 only 问题?
【发布时间】:2012-09-12 14:18:03
【问题描述】:

有一个outstanding issue with yesod,它只监听 ipv6。
我在五分钟内遵循 yesod 指南,并且在运行“yesod devel”时遇到了这个问题。我现在如何修复它并启动并运行以试用该框架?我尝试编辑 myapp/dist/devel.hs 以使用带有 ipv4 地址设置的 Warp 的 runSettings 而不是默认运行,但再次运行“yesod devel”只是覆盖了 myapp/dist/devel.hs 文件。

【问题讨论】:

  • 你使用的是哪个版本的网络包?应该有一个新版本来解决这个问题。
  • 嗯...那我不知道该说什么了。您能否向咖啡馆发送一封电子邮件,说明您正在运行的操作系统和 GHC 版本?
  • 当然。但与此同时,我可以在某个地方编辑生成 dist/devel.hs 的任何内容,以使用 runSettings 而不是 run 生成代码?
  • 如果解压yesod包,则Devel.hs生成devel.hs文件。您对第 162 行感兴趣。

标签: haskell yesod


【解决方案1】:

在我的 freebsd 机器上,我只运行 #sysctl -w net.inet6.ip6.v6only=0,然后它就可以工作了!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-11-30
    • 2021-12-18
    • 2016-11-15
    • 2011-01-04
    • 2012-03-22
    • 2021-12-22
    • 2017-10-04
    • 2020-08-05
    相关资源
    最近更新 更多