You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用blogdown::build_site无法生成public文件夹,请求排查问题

问题描述

我使用blogdown搭配gcushen主题搭建个人网站,blogdown::serve_site()可正常预览网站,但public文件夹为空,导致无法线上发布。

会话信息

> xfun::session_info('blogdown')
    R version 3.6.3 (2020-02-29)
    Platform: x86_64-apple-darwin15.6.0 (64-bit)
    Running under: macOS Sierra 10.12.6, RStudio 1.2.5042
    Locale: en_US.UTF-8 / en_US.UTF-8 / en_US.UTF-8 / C / en_US.UTF-8 / en_US.UTF-8
    Package version:
      base64enc_0.1.3  blogdown_1.13    bookdown_0.29    bslib_0.3.1      digest_0.6.29    evaluate_0.16   
      fastmap_1.1.0    fs_1.5.2         glue_1.6.2       graphics_3.6.3   grDevices_3.6.3  highr_0.9       
      htmltools_0.5.3  httpuv_1.6.6     jquerylib_0.1.4  jsonlite_1.8.0   knitr_1.40       later_1.3.0     
      magrittr_2.0.3   methods_3.6.3    mime_0.12        promises_1.2.0.1 R6_2.5.1         rappdirs_0.3.3  
      Rcpp_1.0.9       rlang_1.0.6      rmarkdown_2.16   sass_0.4.2       servr_0.24       stats_3.6.3     
      stringi_1.7.8    stringr_1.4.1    tinytex_0.41     tools_3.6.3      utils_3.6.3      xfun_0.33       
      yaml_2.3.5      
    
    Hugo version: 0.104.0

尝试解决后的报错情况

参考相关内容后,我知道需要使用blogdown::build_site()生成public文件夹,但执行后失败,报错信息如下(截取部分):

> blogdown::build_site(local = TRUE, run_hugo = TRUE)
Start building sites … 
hugo v0.104.0-c744dbd6edeeb27288c9dd67e0eb92951f911397+extended darwin/amd64 BuildDate=2022-09-23T14:32:56Z VendorInfo=gohugoio
dyld: lazy symbol binding failed: Symbol not found: _utimensat
  Referenced from: /Users/minyuchang/Library/Application Support/Hugo/0.104.0/hugo
  Expected in: /usr/lib/libSystem.B.dylib

dyld: Symbol not found: _utimensat
  Referenced from: /Users/minyuchang/Library/Application Support/Hugo/0.104.0/hugo
  Expected in: /usr/lib/libSystem.B.dylib

SIGABRT: abort
PC=0xbf4d9ee m=0 sigcode=0
goroutine 0 [idle]:
syscall.syscall6(0xc000bbcb80?, 0x3d?, 0x8d09108?, 0xc000bbcb80?, 0x3d?, 0xc001085390?, 0x40533d0?)
    /usr/local/go/src/runtime/sys_darwin.go:44 +0x99 fp=0xc001085318 sp=0xc001085258 pc=0x4068a39
syscall.utimensat(0xc001085468?, {0xc000bbcb80?, 0xc001085468?}, 0xc001085458, 0x3d?)
    /usr/local/go/src/syscall/zsyscall_darwin_amd64.go:353 +0x9c fp=0xc001085390 sp=0xc001085318 pc=0x407e43c
syscall.UtimesNano({0xc000bbcb80, 0x3d}, {0xc001085458, 0x3e?, 0x3d?})
    /usr/local/go/src/syscall/syscall_bsd.go:496 +0x79 fp=0xc001085428 sp=0xc001085390 pc=0x407b3d9
os.Chtimes({0xc000bbcb80?, 0x3d}, {0xc000bbcb80?, 0xc0008b2480?, 0x74474e0?}, {0x33?, 0xc0007c2c90?, 0x74474e0?})
    /usr/local/go/src/os/file_posix.go:184 +0x1c5 fp=0xc0010854c8 sp=0xc001085428 pc=0x40b1a25
github.com/spf13/afero.OsFs.Chtimes(...)
    /root/project/gomodcache/github.com/spf13/afero@v1.9.2/os.go:99
github.com/spf13/afero.(*OsFs).Chtimes(0x0?, {0xc000bbcb80?, 0xa?}, {0x0?, 0x0?, 0x74474e0?}, {0xc001085578?, 0x455bf25?, 0x74474e0?})
    <autogenerated>:1 +0x65 fp=0xc001085518 sp=0xc0010854c8 pc=0x448e065
github.com/spf13/afero.(*BasePathFs).Chtimes(0xc0000e4ea0, {0xc0007c2c90?, 0xc000368d20?}, {0xc0007c2ce0?, 0x45763ea?, 0x74474e0?}, {0xc001085608?, 0x457644a?, 0x74474e0?})
    /root/project/gomodcache/github.com/spf13/afero@v1.9.2/basepath.go:88 +0x16a fp=0xc0010855c0 sp=0xc001085518 pc=0x448326a
github.com/gohugoio/hugo/hugofs.(*hasBytesFs).Chtimes(0x0?, {0xc0007c2c90?, 0x74474e0?}, {0x0?, 0xedac1a631?, 0x74474e0?}, {0x63e7ea0?, 0x63e7ea0?, 0x74474e0?})
    <autogenerated>:1 +0x4b fp=0xc001085618 sp=0xc0010855c0 pc=0x45786eb
github.com/spf13/fsync.(*Syncer).syncstats(0xc001085d90, {0xc0007c2c90, 0xa}, {0xc0007c2ce0, 0xa})
    /root/project/gomodcache/github.com/spf13/fsync@v0.9.0/fsync.go:238 +0x31a fp=0xc0010856d0 sp=0xc001085618 pc=0x571349a
github.com/spf13/fsync.(*Syncer).sync.func1()
    /root/project/gomodcache/github.com/spf13/fsync@v0.9.0/fsync.go:135 +0x36 fp=0xc001085708 sp=0xc0010856d0 pc=0x5713156
github.com/spf13/fsync.(*Syncer).sync(0xc001085d90, {0xc0007c2c90, 0xa}, {0xc0007c2ce0, 0xa})
    /root/project/gomodcache/github.com/spf13/fsync@v0.9.0/fsync.go:171 +0x708 fp=0xc0010859c8 sp=0xc001085708 pc=0x5712b68
github.com/spf13/fsync.(*Syncer).sync(0xc001085d90, {0x63e3ae8, 0x1}, {0x63e3ae8, 0x1})
    /root/project/gomodcache/github.com/spf13/fsync@v0.9.0/fsync.go:197 +0xaec fp=0xc001085c88 sp=0xc0010859c8 pc=0x5712f4c
github.com/spf13/fsync.(*Syncer).syncRecover(0xc000e3ed90?, {0x63e3ae8?, 0x1?}, {0x63e3ae8?, 0x1?})
    /root/project/gomodcache/github.com/spf13/fsync@v0.9.0/fsync.go:128 +0x6c fp=0xc001085cf0 sp=0xc001085c88 pc=0x571230c
github.com/spf13/fsync.(*Syncer).Sync(0xc000e3ed90, {0x63e3ae8, 0x1}, {0x63e3ae8, 0x1})
    /root/project/gomodcache/github.com/spf13/fsync@v0.9.0/fsync.go:103 +0xaa fp=0xc001085d28 sp=0xc001085cf0 pc=0x571222a
github.com/gohugoio/hugo/commands.(*commandeer).copyStaticTo(0xc0001783c0, 0xc0008e9ea0)
    /root/project/hugo/commands/hugo.go:675 +0x357 fp=0xc001085de0 sp=0xc001085d28 pc=0x5724ad7
github.com/gohugoio/hugo/commands.(*commandeer).copyStaticTo-fm(0xc000e3ee30?)
    <autogenerated>:1 +0x2c fp=0xc001085e00 sp=0xc001085de0 pc=0x573d48c
github.com/gohugoio/hugo/commands.(*commandeer).doWithPublishDirs(0xc0001783c0, 0xc001085f08)
    /root/project/hugo/commands/hugo.go:599 +0x163 fp=0xc001085ed0 sp=0xc001085e00 pc=0x57244a3
github.com/gohugoio/hugo/commands.(*commandeer).copyStatic(0x8?)
    /root/project/hugo/commands/hugo.go:581 +0x39 fp=0xc001085f28 sp=0xc001085ed0 pc=0x57242b9
github.com/gohugoio/hugo/commands.(*commandeer).fullBuild.func2()
    /root/project/hugo/commands/hugo.go:304 +0x2a fp=0xc001085f78 sp=0xc001085f28 pc=0x572292a
golang.org/x/sync/errgroup.(*Group).Go.func1()
    /root/project/gomodcache/golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x67 fp=0xc001085fe0 sp=0xc001085f78 pc=0x4dc6ea7
runtime.goexit()
    /usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc001085fe8 sp=0xc001085fe0 pc=0x406c501
created by golang.org/x/sync/errgroup.(*Group).Go
    /root/project/gomodcache/golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x8d
......

执行命令后,public文件夹仅生成一个空的uploads子文件夹,请求排查问题。


内容的提问来源于stack exchange,提问作者Minyu Chang

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 02:01:01