我最近将所有文件放在Microsoft OneDrive Cloud文件夹下以供备份使用。但我发现blogdown无法在此类文件夹下正确构建网站。有没有人有这样的问题?
答案 0 :(得分:1)
简而言之,这不是blogdown
方面的问题,而是hugo
方面的问题。现在,此问题应该在hugo
的较新版本中修复,而不是v0.40.3
。
我测试了使用RStudio File
菜单创建新网站,但blogdown
无法找到OneDrive
下的任何目录,但有以下错误:< / p>
Error: C:\Users\zlgsa\OneDrive\Documents\test already exists but not a directory
Error: C:\Users\zlgsa\OneDrive\Documents\test already exists but not a directory
'C:\Users\zlgsa\AppData\Roaming\Hugo\hugo.exe" new site "test' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
Error in shell(cmd, mustWork = TRUE, intern = intern) :
'"C:\Users\zlgsa\AppData\Roaming\Hugo\hugo.exe" new site "test" --force -f toml' execution failed with error code 1
In addition: Warning messages:
1: running command '"C:\Users\zlgsa\AppData\Roaming\Hugo\hugo.exe" new site "test" --force -f toml' had status 65535
2: running command '"C:\Users\zlgsa\AppData\Roaming\Hugo\hugo.exe" new site "test" --force -f toml' had status 65535
3: running command 'C:\WINDOWS\system32\cmd.exe /c "C:\Users\zlgsa\AppData\Roaming\Hugo\hugo.exe" new site "test" --force -f toml' had status 1
然后我尝试在OneDrive
的子文件夹下创建一个新网站,但blogdown
会说子文件夹不是目录,并显示以下消息:
Error: C:\Users\zlgsa\OneDrive\Documents\test already exists but not a directory
Error: C:\Users\zlgsa\OneDrive\Documents\test already exists but not a directory
'C:\Users\zlgsa\AppData\Roaming\Hugo\hugo.exe" new site ".' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
Error in shell(cmd, mustWork = TRUE, intern = intern) :
'"C:\Users\zlgsa\AppData\Roaming\Hugo\hugo.exe" new site "." --force -f toml' execution failed with error code 1
In addition: Warning messages:
1: running command '"C:\Users\zlgsa\AppData\Roaming\Hugo\hugo.exe" new site "." --force -f toml' had status 65535
2: running command '"C:\Users\zlgsa\AppData\Roaming\Hugo\hugo.exe" new site "." --force -f toml' had status 65535
3: running command 'C:\WINDOWS\system32\cmd.exe /c "C:\Users\zlgsa\AppData\Roaming\Hugo\hugo.exe" new site "." --force -f toml' had status 1
所以这将是错误的。并参见this hogo issue。希望在这个问题解决后它会好起来的。
答案 1 :(得分:0)
我在一个不同的问题上发了一个答案,但认为值得链接到这里:
https://stackoverflow.com/a/50537975/4957167
简而言之,如果您愿意/能够关闭OneDrive的按需同步,则可以解决此问题。我仍然在使用Hugo 0.41时出现此错误,并且更改同步设置解决了问题。