Skip to content

vercel 部署失败 #226

Description

@XavierLuo

hi~ 我按照 vercel 部署文档来,还是失败了。这是怎么回事

vercel 配置:

Image

vercel 构建日志:

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions