yesod devel не обновляет сайт в windows

Я на виндовс хп.

Я запускаю команду yesod devel во время разработки и ожидаю, что она примет любые изменения, которые я внесу, и она перезапустится, когда я сохраняю файл.

Но тем не менее мои изменения не отражаются на том, что отображается в браузере (когда я обновляю страницу, например, после редактирования соответствующего шаблона гамлета).

Компиляция исполняемого файла с помощью cabal install и запуск его из каталога установки действительно показывают мои изменения.

Что я делаю неправильно?

РЕДАКТИРОВАТЬ:

это происходит потому, что yesod не может "трогать":System.PosixCompat.Files.setFileTimes: not supported: illegal operation.


person akonsu    schedule 30.08.2011    source источник
comment
На какой платформе вы находитесь? ОПЕРАЦИОННЫЕ СИСТЕМЫ? версия ГХК? Версия Йесод? Можете ли вы воспроизвести это на свежесозданном сайте?   -  person hammar    schedule 31.08.2011
comment
Я не могу воспроизвести это на Yesod 0.9.1, GHC 7.0.2, Ubuntu 11.04. Я создал новый сайт, запустил yesod devel, убедился, что сайт работает в Chrome, и внес изменения в hamlet/homepage.hamlet. Сайт автоматически перестроился, и когда я нажал кнопку «Обновить» в Chrome, изменения произошли, как и ожидалось.   -  person hammar    schedule 31.08.2011
comment
Я на Windows XP. GHC 7.0.3, а как посмотреть версию yesod не знаю. Да, это только что созданное приложение. Возможно, у меня нет четкого понимания, что именно нужно для запуска сайта в режиме разработки. Нужно ли мне устанавливать мой пакет приложений? или будет достаточно йесод девел? если я уже устанавливал пакет приложения в прошлом, нужно ли мне его удалять? Я попытался с помощью ghc-pkg отменить регистрацию пакета и удалить созданную для него папку в AppData/Roaming/cabal, но это не помогло.   -  person akonsu    schedule 31.08.2011
comment
Я нашел причину, пожалуйста, смотрите обновленный вопрос.   -  person akonsu    schedule 31.08.2011
comment
Интересно. Вы должны опубликовать это как ответ и отправить отчет об ошибке в системе отслеживания проблем Yesod.   -  person hammar    schedule 31.08.2011


Ответы (1)


это происходит потому, что yesod не может "трогать":System.PosixCompat.Files.setFileTimes: not supported: illegal operation.

Я открыл ошибку по этому поводу: https://github.com/yesodweb/yesod/issues/119

person akonsu    schedule 31.08.2011