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
里面)。
我得到了:
- 杰基尔 2.5.3
Jekyll Talk 的 gynter 解决了问题:
/_site
目录有奇怪的权限; read/write 仅适用于 system
,但不适用于我的用户帐户。
删除 /_site
并使用适当的权限重新创建它解决了问题。
虽然一开始并不知道这是怎么发生的。
检查 /_site
及其子目录和文件的所有者、组和权限。也许你 运行 Jekyll 在某些时候使用 sudo,所以所有者搞砸了。
我的 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
里面)。
我得到了:
- 杰基尔 2.5.3
Jekyll Talk 的 gynter 解决了问题:
/_site
目录有奇怪的权限; read/write 仅适用于 system
,但不适用于我的用户帐户。
删除 /_site
并使用适当的权限重新创建它解决了问题。
虽然一开始并不知道这是怎么发生的。
检查 /_site
及其子目录和文件的所有者、组和权限。也许你 运行 Jekyll 在某些时候使用 sudo,所以所有者搞砸了。