jekyll 构建失败:权限被拒绝@ dir_s_mkdir

jekyll build fails: permissions denied @ dir_s_mkdir

我的 jekyll 博客显然包含 /_site 下的文件夹,这似乎会导致问题:

$ jekyll build


Configuration file: /Users/Max/Github/maxheld83.github.io/_config.yml
            Source: /Users/Max/Github/maxheld83.github.io
       Destination: /Users/Max/Github/maxheld83.github.io/_site
      Generating... 
jekyll 2.5.3 | Error:  Permission denied @ dir_s_mkdir - /Users/Max/Github/maxheld83.github.io/_site/2005

我不知道这里发生了什么。

sudo解决了问题,但我不想一直用(而且不能servr::jekyll里面)。

我得到了:

Jekyll Talk 的 gynter 解决了问题:

/_site 目录有奇怪的权限; read/write 仅适用于 system,但不适用于我的用户帐户。

删除 /_site 并使用适当的权限重新创建它解决了问题。

虽然一开始并不知道这是怎么发生的。

检查 /_site 及其子目录和文件的所有者、组和权限。也许你 运行 Jekyll 在某些时候使用 sudo,所以所有者搞砸了。