【问题标题】:yesod devel does not refresh site on windowsyesod devel 不会在 Windows 上刷新网站
【发布时间】:2023-03-07 01:58:02
【问题描述】:

我在 windows xp 上。

我在开发过程中运行yesod devel 命令并希望它能够获取我所做的任何更改,并且在我保存文件时它会重新启动。

但是我的更改并没有反映在浏览器中显示的内容中(例如,当我刷新页面时,在编辑相应的小村庄模板之后)。

使用cabal install 编译可执行文件并从安装目录运行它确实显示了我的更改。

我做错了什么?

编辑:

发生这种情况是因为 yesod 无法“触摸”:System.PosixCompat.Files.setFileTimes: not supported: illegal operation

【问题讨论】:

  • 你在哪个平台上?操作系统? GHC 版本?是的版本?你能用一个新搭建的网站重现这个吗?
  • 我无法在 Yesod 0.9.1、GHC 7.0.2、Ubuntu 11.04 上重现此问题。我搭建了一个新站点,启动了yesod devel,验证了该站点在Chrome 中运行,并在hamlet/homepage.hamlet 中进行了更改。该网站自动重建,当我在 Chrome 中点击刷新时,更改正如预期的那样。
  • 我在 Windows XP 上。 GHC 7.0.3,不知道怎么查看yesod版本。是的,这是一个新创建的应用程序。也许我对在开发模式下运行站点究竟需要什么没有清楚的了解。我需要安装我的应用程序包吗?还是yesod开发就足够了?如果我过去安装了应用程序包,是否需要将其删除?我尝试“ghc-pkg unregister”该包,并删除 cabal 在 AppData/Roaming/cabal 中为其创建的文件夹,但没有帮助。
  • 我找到了原因,请看更新的问题。
  • 有趣。您应该将其发布为答案,并在 the Yesod issue tracker 上提交错误报告。

标签: haskell haskell-platform yesod


【解决方案1】:

发生这种情况是因为 yesod 无法“触摸”:System.PosixCompat.Files.setFileTimes: not supported: illegal operation

我已经打开了一个错误:https://github.com/yesodweb/yesod/issues/119

【讨论】:

    猜你喜欢
    • 2012-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-13
    • 2020-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多