- 已编辑
问题描述
前几天刚参照 Yihui 的官方文档,用 blogdown + hugo + netfily + Github 成功地建立了个人博客。
但近日出现了在 RStudio 中无法运行 serve_site()
,new_site()
等命令的情况,错误信息如下:
'C:\Users\GAO' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
Error in shell(cmd, mustWork = TRUE, intern = intern) :
'"C:\Users\GAO LEI\AppData\Roaming\Hugo\hugo.exe" -b / -D -F -d "public" --themesDir themes -t hugo-tranquilpeak-theme' execution failed with error code 1
尝试解决
1. 重装 blogdown
与hugo
尝试了重新安装 blogdown
与Hugo
(版本为 0.57.2),但没有效果。
install.packages('blogdown')
blogdown::install_hugo()
blogdown::hugo_version()
[1] ‘0.57.2’
此时,在 CMD 中直接运行 hugo 的server
可以更新本地网站:
d:\leiweb\gaolei.xyz> "C:\Users\GAO LEI\AppData\Roaming\Hugo\hugo.exe" server
2. 在项目文件夹下手动安装hugo
- 尝试重新安装
hugo
,都没有作用,因为每次都还是默认安装到C:\Users\GAO LEI\AppData\Roaming\Hugo
目录下。 - 索性新建了一个文件夹
D:\leiweb\Hugo
,并且把hugo.exe
复制到该文件夹下,并添加至PATH
,则运行blogdown::serve_site()
,blogdown::build_site()
等都正常了。
系统环境
R version 3.5.0 (2018-04-23)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 10 x64 (build 17763)
Matrix products: default
locale:
[1] LC_COLLATE=Chinese (Simplified)_China.936 LC_CTYPE=Chinese (Simplified)_China.936
[3] LC_MONETARY=Chinese (Simplified)_China.936 LC_NUMERIC=C
[5] LC_TIME=Chinese (Simplified)_China.936
attached base packages:
[1] stats graphics grDevices utils datasets methods base
loaded via a namespace (and not attached):
[1] Rcpp_1.0.0 bookdown_0.13 digest_0.6.15 withr_2.1.2 magrittr_1.5
[6] evaluate_0.14 blogdown_0.15 stringi_1.1.7 rstudioapi_0.7 rmarkdown_1.15
[11] devtools_1.13.5 tools_3.5.0 stringr_1.3.1 xfun_0.9 compiler_3.5.0
[16] memoise_1.1.0 htmltools_0.3.6 knitr_1.24