blogdown :: serve_site,复制静态文件时出错

问题描述

我正在尝试在RStudio中使用blogdown建立一个网站。

我选择了“新建项目”,“新建目录”,“使用Blogdown的网站”,为目录选择了一个名称,并将所有其他选项保留为认设置。正如预期的那样,创建了一个带有示例的漂亮目录结构。

但是,当我运行serve_site()时,会出现两次相同的错误消息:

Error: Error copying static files: chtimes <mypath>\public\: Wrong Parameter.

然后

The system can not find the specified path.

(自己的翻译,<mypath>是现有路径)。

我怀疑config.toml中的某些条目需要调整,并将两个文件logo.pngfavicon.ico放入static目录中。这没有帮助。

然后,我想也许baseurl条目需要与/不同的值。但是,blogdown:::site_root()返回正确的文件夹。

这似乎不是RStudio / blogdown问题,因为如果我输入命令

hugo.exe -b / -D -F -d "public" --themesDir themes -t hugo-lithium

在项目目录中的命令提示符处,返回相同的错误

任何想法都非常感谢...

(我在Windows 10上,使用RStudio 1.3.1073,R 4.0.2和Hugo 0.75.1)

解决方法

我找到了答案outside of Stackoverflow。问题似乎是该文件夹位于exFAT外部驱动器上。通过添加--noTimes,一切正常:

hugo.exe -b / -D -F -d "public" --themesDir themes -t hugo-lithium --noTimes

另一个可能对我更好的选择是在publishDir中将config.toml指定为我的Documents文件夹的子目录。然后命令更改为

hugo.exe -D -F --themesDir themes -t hugo-lithium

,甚至在RStudio中也可以使用。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...