首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >由于退出错误状态127,在netlify上构建Hugo站点时出错

由于退出错误状态127,在netlify上构建Hugo站点时出错
EN

Stack Overflow用户
提问于 2018-10-28 11:46:48
回答 1查看 920关注 0票数 1

我正在使用Hugo,netlify和github构建一个静态站点。但是,我在最后一行得到了关于建筑工地脚本的127退出代码的错误。这个脚本是什么?我该如何解决这个问题。链接-Github回购我是一个非常初学者。提前感谢

代码语言:javascript
复制
    5:10:09 PM: Build ready to start
5:10:10 PM: build-image version: 42bca793ccd33055023c56c4ca8510463a56d317
5:10:10 PM: buildbot version: 15854c92f1b74f9c77ad951b5536193c76eff25e
5:10:11 PM: Fetching cached dependencies
5:10:11 PM: Starting to download cache of 16.7MB
5:10:11 PM: Finished downloading cache in 209.623278ms
5:10:11 PM: Starting to extract cache
5:10:11 PM: Finished extracting cache in 184.94328ms
5:10:11 PM: Finished fetching cache in 452.033931ms
5:10:11 PM: Starting to prepare the repo for build
5:10:11 PM: Preparing Git Reference refs/heads/master
5:10:12 PM: Starting build script
5:10:12 PM: Installing dependencies
5:10:13 PM: Downloading and installing node v8.12.0...
5:10:13 PM: Downloading https://nodejs.org/dist/v8.12.0/node-v8.12.0-linux-x64.tar.xz...
5:10:14 PM:   0.9%
5:10:14 PM: 
#####################
5:10:14 PM:                                                     30.3%
5:10:14 PM: 
#################################
5:10:14 PM: ####################################### 100.0%
5:10:14 PM: Computing checksum with sha256sum
5:10:14 PM: Checksums matched!
5:10:16 PM: Now using node v8.12.0 (npm v6.4.1)
5:10:17 PM: Attempting ruby version 2.3.6, read from environment
5:10:18 PM: Using ruby version 2.3.6
5:10:18 PM: Using PHP version 5.6
5:10:18 PM: Installing Hugo 0.41
5:10:19 PM: Started restoring cached go cache
5:10:19 PM: Finished restoring cached go cache
5:10:19 PM: unset GOOS;
5:10:19 PM: unset GOARCH;
5:10:19 PM: export GOROOT='/opt/buildhome/.gimme/versions/go1.10.linux.amd64';
5:10:19 PM: export PATH="/opt/buildhome/.gimme/versions/go1.10.linux.amd64/bin:${PATH}";
5:10:19 PM: go version >&2;
5:10:20 PM: export GIMME_ENV='/opt/buildhome/.gimme/env/go1.10.linux.amd64.env';
5:10:20 PM: go version go1.10 linux/amd64
5:10:20 PM: Installing missing commands
5:10:20 PM: Verify run directory
5:10:20 PM: Executing user command: hugo_0.41
5:10:20 PM: /usr/local/bin/build: line 32: hugo_0.41: command not found
5:10:20 PM: Caching artifacts
5:10:20 PM: Started saving pip cache
5:10:20 PM: Finished saving pip cache
5:10:20 PM: Started saving emacs cask dependencies
5:10:20 PM: Finished saving emacs cask dependencies
5:10:20 PM: Started saving maven dependencies
5:10:20 PM: Finished saving maven dependencies
5:10:20 PM: Started saving boot dependencies
5:10:20 PM: Finished saving boot dependencies
5:10:20 PM: Started saving go dependencies
5:10:20 PM: Finished saving go dependencies
5:10:20 PM: Cached node version v8.12.0
5:10:20 PM: Error running command: Build script returned non-zero exit code: 127
5:10:20 PM: Failing build: Failed to build site
5:10:20 PM: failed during stage 'building site': Build script returned non-zero exit code: 127
5:10:20 PM: Finished processing build request in 9.957599589s
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-29 15:21:55

Netlify使用的命令hugo_0.41在构建Hugo时不正确。

执行用户命令: hugo_0.41

当存在非零退出代码时,站点构建将失败且不会部署。

运行命令错误:生成脚本返回非零退出代码: 127

解决方案

通过为生产构建hugo运行正确的命令来解决这个问题。还将Hugo版本设置为您的目标版本,它看起来像是version 0.41

从存储库中控制这一点的最简单方法是在存储库的根中创建一个netlify.toml文件。

netlify.toml

代码语言:javascript
复制
[build]
  command = "hugo"
  publish = "public"

[build.environment]
  HUGO_VERSION = "0.41"

注意: netlify.toml中的值也可以在app.netlify.com联机管理中设置,但是netlify.toml将覆盖这些值,以后也可以用于更高级的设置。您还可以通过Hugo测试不同版本的更改版本号

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53031152

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档