【发布时间】:2015-04-30 05:45:32
【问题描述】:
我正在尝试在本地使用 jekyll 来构建我的网站。一切都设置好了,我可以在 localhost:4000 构建和服务并查看结果。没有错误。
问题是当我运行“Jekyll serve”时,我无法保存文件。保存选项显示为灰色,并且“ctrl + s”不起作用。
我可以打开和编辑文件,可以“另存为”和做其他事情——基本上除了保存之外的任何事情。
我可以在不提供文件时保存文件。
据我了解,Jekyll 旨在用于在服务时进行保存,以便我们可以随时看到我们所做的更改。自动重新生成功能(现在是 serve 的默认功能)支持这种使用。
我怀疑这个问题与某种权限类型的规则有关,阻止我编辑正在使用的文件。
但由于我是自学成才的新手,不是开发人员/程序员,我不知道这是否与我如何设置 jekyll、notepad++、权限或其他完全有关。
这是我的环境:
- Windows 8.1 64 位
- Ruby v2.1.5p
- Jekyll v2.5.1
- wdm v0.1.0
- RubyDevKit
- Notepad++(在管理员模式下)
这是我尝试过的:
将 listen gem 从 v2.10.0 缩减到 v2.7.11(之前在 windows 网站上的 jekyll 上被列为安全/测试)
将 Jekyll 从 v2.5.3 缩减到 v2.5.1(较早的版本在 windows 网站上的 jekyll 上被列为安全/经过测试)
以管理员模式而不是普通模式打开 Notepad++。
尝试执行 jekyll serve --watch(以防 watch 启用保存)
我没有尝试重新安装 ruby v2.1.3(在 Windows 网站上的 Jekyll 上列为安全/测试),因为 Jekyll 在其他方面工作我不想尝试重新安装,除非作为最后的手段 - 因为一个新手,我发现首先在 Windows 上安装它很痛苦。
谁能帮我解决这个(可能很简单)的问题?
感谢您提前提供的任何帮助。
【问题讨论】:
标签: ruby windows-8.1 notepad++ jekyll