16:38:29.371 Running build in Washington, D.C., USA (East) – iad1
16:38:29.372 Build machine configuration: 2 cores, 8 GB
16:38:29.483 Cloning github.com/XavierLuo/XGallery (Branch: main, Commit: c4650da)
16:38:29.484 Previous build caches not available.
16:38:30.978 Warning: Failed to fetch one or more git submodules
16:38:30.978 Cloning completed: 1.495s
16:38:31.822 Running "vercel build"
16:38:32.927 Vercel CLI 50.11.0
16:38:33.465 Detected `pnpm-lock.yaml` version 9 generated by pnpm@10.x with package.json#packageManager pnpm@10.26.2
16:38:33.465 Running "install" command: `pnpm install --frozen-lockfile`...
16:38:35.658 Scope: all 23 workspace projects
16:38:35.955 ../.. | Progress: resolved 1, reused 0, downloaded 0, added 0
16:38:36.080 ../.. | +1788 ++++++++++++++++++++++++++++
16:38:36.956 ../.. | Progress: resolved 1788, reused 0, downloaded 8, added 0
16:38:37.956 ../.. | Progress: resolved 1788, reused 0, downloaded 43, added 9
16:38:38.957 ../.. | Progress: resolved 1788, reused 0, downloaded 181, added 61
16:38:39.958 ../.. | Progress: resolved 1788, reused 0, downloaded 286, added 94
16:38:40.959 ../.. | Progress: resolved 1788, reused 0, downloaded 405, added 144
16:38:41.960 ../.. | Progress: resolved 1788, reused 0, downloaded 494, added 178
16:38:42.961 ../.. | Progress: resolved 1788, reused 0, downloaded 604, added 219
16:38:43.961 ../.. | Progress: resolved 1788, reused 0, downloaded 688, added 254
16:38:44.963 ../.. | Progress: resolved 1788, reused 0, downloaded 772, added 280
16:38:45.972 ../.. | Progress: resolved 1788, reused 0, downloaded 807, added 292
16:38:46.972 ../.. | Progress: resolved 1788, reused 0, downloaded 819, added 293
16:38:47.972 ../.. | Progress: resolved 1788, reused 0, downloaded 821, added 297
16:38:48.972 ../.. | Progress: resolved 1788, reused 0, downloaded 822, added 297
16:38:49.972 ../.. | Progress: resolved 1788, reused 0, downloaded 868, added 309
16:38:50.981 ../.. | Progress: resolved 1788, reused 0, downloaded 906, added 321
16:38:51.981 ../.. | Progress: resolved 1788, reused 0, downloaded 974, added 351
16:38:52.982 ../.. | Progress: resolved 1788, reused 0, downloaded 1010, added 359
16:38:53.983 ../.. | Progress: resolved 1788, reused 0, downloaded 1011, added 362
16:38:54.985 ../.. | Progress: resolved 1788, reused 0, downloaded 1063, added 375
16:38:55.994 ../.. | Progress: resolved 1788, reused 0, downloaded 1245, added 477
16:38:56.995 ../.. | Progress: resolved 1788, reused 0, downloaded 1420, added 562
16:38:57.996 ../.. | Progress: resolved 1788, reused 0, downloaded 1488, added 588
16:38:58.999 ../.. | Progress: resolved 1788, reused 0, downloaded 1545, added 612
16:39:00.001 ../.. | Progress: resolved 1788, reused 0, downloaded 1640, added 654
16:39:01.003 ../.. | Progress: resolved 1788, reused 0, downloaded 1719, added 683
16:39:02.003 ../.. | Progress: resolved 1788, reused 0, downloaded 1770, added 790
16:39:03.004 ../.. | Progress: resolved 1788, reused 0, downloaded 1770, added 879
16:39:04.004 ../.. | Progress: resolved 1788, reused 0, downloaded 1770, added 978
16:39:05.005 ../.. | Progress: resolved 1788, reused 0, downloaded 1770, added 1157
16:39:06.006 ../.. | Progress: resolved 1788, reused 0, downloaded 1770, added 1257
16:39:07.008 ../.. | Progress: resolved 1788, reused 0, downloaded 1770, added 1492
16:39:08.008 ../.. | Progress: resolved 1788, reused 0, downloaded 1770, added 1677
16:39:08.907 ../.. | Progress: resolved 1788, reused 0, downloaded 1770, added 1788, done
16:39:09.924 .../esbuild@0.27.1/node_modules/esbuild postinstall$ node install.js
16:39:09.926 .../esbuild@0.25.12/node_modules/esbuild postinstall$ node install.js
16:39:09.927 .../esbuild@0.18.20/node_modules/esbuild postinstall$ node install.js
16:39:09.928 .../node_modules/simple-git-hooks postinstall$ node ./postinstall.js
16:39:09.996 .../libpq@1.8.15/node_modules/libpq install$ node-gyp rebuild
16:39:10.065 .../esbuild@0.27.1/node_modules/esbuild postinstall: Done
16:39:10.113 .../esbuild@0.25.12/node_modules/esbuild postinstall: Done
16:39:10.140 .../esbuild@0.18.20/node_modules/esbuild postinstall: Done
16:39:10.156 .../libpq@1.8.15/node_modules/libpq install: gyp info it worked if it ends with ok
16:39:10.158 .../libpq@1.8.15/node_modules/libpq install: gyp info using node-gyp@11.5.0
16:39:10.159 .../libpq@1.8.15/node_modules/libpq install: gyp info using node@24.13.0 | linux | x64
16:39:10.179 .../esbuild@0.25.11/node_modules/esbuild postinstall$ node install.js
16:39:10.254 .../node_modules/simple-git-hooks postinstall: [INFO] Successfully set the pre-commit with command: pnpm exec lint-staged
16:39:10.295 .../esbuild@0.27.2/node_modules/esbuild postinstall$ node install.js
16:39:10.364 .../esbuild@0.25.11/node_modules/esbuild postinstall: Done
16:39:10.393 .../libpq@1.8.15/node_modules/libpq install: gyp info find Python using Python version 3.12.12 found at "/uv/python/bin/python3"
16:39:10.443 .../esbuild@0.27.2/node_modules/esbuild postinstall: Done
16:39:10.575 .../node_modules/simple-git-hooks postinstall: Done
16:39:10.594 .../libpq@1.8.15/node_modules/libpq install: gyp http GET https://nodejs.org/download/release/v24.13.0/node-v24.13.0-headers.tar.gz
16:39:10.663 .../libpq@1.8.15/node_modules/libpq install: gyp http 200 https://nodejs.org/download/release/v24.13.0/node-v24.13.0-headers.tar.gz
16:39:12.652 .../libpq@1.8.15/node_modules/libpq install: gyp http GET https://nodejs.org/download/release/v24.13.0/SHASUMS256.txt
16:39:12.684 .../libpq@1.8.15/node_modules/libpq install: gyp http 200 https://nodejs.org/download/release/v24.13.0/SHASUMS256.txt
16:39:13.245 .../libpq@1.8.15/node_modules/libpq install: gyp info spawn /uv/python/bin/python3
16:39:13.248 .../libpq@1.8.15/node_modules/libpq install: gyp info spawn args [
16:39:13.248 .../libpq@1.8.15/node_modules/libpq install: gyp info spawn args '/vercel/.local/share/pnpm/.tools/pnpm/10.26.2_tmp_55/node_modules/pnpm/dist/node_modules/node-gyp/gyp/gyp_main.py',
16:39:13.250 .../libpq@1.8.15/node_modules/libpq install: gyp info spawn args 'binding.gyp',
16:39:13.250 .../libpq@1.8.15/node_modules/libpq install: gyp info spawn args '-f',
16:39:13.250 .../libpq@1.8.15/node_modules/libpq install: gyp info spawn args 'make',
16:39:13.250 .../libpq@1.8.15/node_modules/libpq install: gyp info spawn args '-I',
16:39:13.250 .../libpq@1.8.15/node_modules/libpq install: gyp info spawn args '/vercel/path0/node_modules/.pnpm/libpq@1.8.15/node_modules/libpq/build/config.gypi',
16:39:13.251 .../libpq@1.8.15/node_modules/libpq install: gyp info spawn args '-I',
16:39:13.251 .../libpq@1.8.15/node_modules/libpq install: gyp info spawn args '/vercel/.local/share/pnpm/.tools/pnpm/10.26.2_tmp_55/node_modules/pnpm/dist/node_modules/node-gyp/addon.gypi',
16:39:13.251 .../libpq@1.8.15/node_modules/libpq install: gyp info spawn args '-I',
16:39:13.251 .../libpq@1.8.15/node_modules/libpq install: gyp info spawn args '/vercel/.cache/node-gyp/24.13.0/include/node/common.gypi',
16:39:13.251 .../libpq@1.8.15/node_modules/libpq install: gyp info spawn args '-Dlibrary=shared_library',
16:39:13.251 .../libpq@1.8.15/node_modules/libpq install: gyp info spawn args '-Dvisibility=default',
16:39:13.251 .../libpq@1.8.15/node_modules/libpq install: gyp info spawn args '-Dnode_root_dir=/vercel/.cache/node-gyp/24.13.0',
16:39:13.252 .../libpq@1.8.15/node_modules/libpq install: gyp info spawn args '-Dnode_gyp_dir=/vercel/.local/share/pnpm/.tools/pnpm/10.26.2_tmp_55/node_modules/pnpm/dist/node_modules/node-gyp',
16:39:13.252 .../libpq@1.8.15/node_modules/libpq install: gyp info spawn args '-Dnode_lib_file=/vercel/.cache/node-gyp/24.13.0/<(target_arch)/node.lib',
16:39:13.252 .../libpq@1.8.15/node_modules/libpq install: gyp info spawn args '-Dmodule_root_dir=/vercel/path0/node_modules/.pnpm/libpq@1.8.15/node_modules/libpq',
16:39:13.252 .../libpq@1.8.15/node_modules/libpq install: gyp info spawn args '-Dnode_engine=v8',
16:39:13.252 .../libpq@1.8.15/node_modules/libpq install: gyp info spawn args '--depth=.',
16:39:13.252 .../libpq@1.8.15/node_modules/libpq install: gyp info spawn args '--no-parallel',
16:39:13.252 .../libpq@1.8.15/node_modules/libpq install: gyp info spawn args '--generator-output',
16:39:13.253 .../libpq@1.8.15/node_modules/libpq install: gyp info spawn args 'build',
16:39:13.253 .../libpq@1.8.15/node_modules/libpq install: gyp info spawn args '-Goutput_dir=.'
16:39:13.253 .../libpq@1.8.15/node_modules/libpq install: gyp info spawn args ]
16:39:13.642 .../libpq@1.8.15/node_modules/libpq install: which: no pg_config in (/vercel/path0/node_modules/.pnpm/libpq@1.8.15/node_modules/libpq/node_modules/.bin:/vercel/path0/node_modules/.pnpm/libpq@1.8.15/node_modules/.bin:/vercel/path0/node_modules/.bin:/vercel/.local/share/pnpm/.tools/pnpm/10.26.2_tmp_55/node_modules/pnpm/dist/node-gyp-bin:/vercel/path0/node_modules/.pnpm/node_modules/.bin:/vercel/path0/node_modules/.bin:/vercel/.local/share/pnpm/.tools/pnpm/10.26.2/bin:/pnpm10/node_modules/.bin:/vlt/node_modules/.bin:/pnpm6/node_modules/.bin:/yarn1/node_modules/yarn/bin:/vercel/.config/yarn/global/node_modules/.bin:/ruby33/bin:/uv/python/bin:/rust/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/bun1:/node24/bin)
16:39:13.653 .../libpq@1.8.15/node_modules/libpq install: find: '/usr/pg*': No such file or directory
16:39:13.654 .../libpq@1.8.15/node_modules/libpq install: gyp: Call to 'which pg_config || find /usr/bin /usr/local/bin /usr/pg* /opt -executable -name pg_config -print -quit' returned exit status 1 while in binding.gyp. while trying to load binding.gyp
16:39:13.662 .../libpq@1.8.15/node_modules/libpq install: gyp ERR! configure error
16:39:13.662 .../libpq@1.8.15/node_modules/libpq install: gyp ERR! stack Error: `gyp` failed with exit code: 1
16:39:13.663 .../libpq@1.8.15/node_modules/libpq install: gyp ERR! stack at ChildProcess.<anonymous> (/vercel/.local/share/pnpm/.tools/pnpm/10.26.2_tmp_55/node_modules/pnpm/dist/node_modules/node-gyp/lib/configure.js:317:18)
16:39:13.663 .../libpq@1.8.15/node_modules/libpq install: gyp ERR! stack at ChildProcess.emit (node:events:508:28)
16:39:13.663 .../libpq@1.8.15/node_modules/libpq install: gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:294:12)
16:39:13.663 .../libpq@1.8.15/node_modules/libpq install: gyp ERR! System Linux 5.10.174
16:39:13.663 .../libpq@1.8.15/node_modules/libpq install: gyp ERR! command "/node24/bin/node" "/vercel/.local/share/pnpm/.tools/pnpm/10.26.2_tmp_55/node_modules/pnpm/dist/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
16:39:13.663 .../libpq@1.8.15/node_modules/libpq install: gyp ERR! cwd /vercel/path0/node_modules/.pnpm/libpq@1.8.15/node_modules/libpq
16:39:13.663 .../libpq@1.8.15/node_modules/libpq install: gyp ERR! node -v v24.13.0
16:39:13.663 .../libpq@1.8.15/node_modules/libpq install: gyp ERR! node-gyp -v v11.5.0
16:39:13.663 .../libpq@1.8.15/node_modules/libpq install: gyp ERR! not ok
16:39:13.672 .../libpq@1.8.15/node_modules/libpq install: Failed
16:39:13.710 ELIFECYCLE Command failed with exit code 1.
16:39:13.762 Error: Command "pnpm install --frozen-lockfile" exited with 1
hi~ 我按照 vercel 部署文档来,还是失败了。这是怎么回事
vercel 配置:
vercel 构建日志: