hugo/docs/content/en/installation/_common/04-build-from-source.md
2024-11-13 11:07:57 +01:00

1.2 KiB

Build from source

To build the extended or extended/deploy edition from source you must:

  1. Install Git
  2. Install Go version 1.20 or later
  3. Install a C compiler, either GCC or Clang
  4. Update your PATH environment variable as described in the Go documentation

The install directory is controlled by the GOPATH and GOBIN environment variables. If GOBIN is set, binaries are installed to that directory. If GOPATH is set, binaries are installed to the bin subdirectory of the first directory in the GOPATH list. Otherwise, binaries are installed to the bin subdirectory of the default GOPATH ($HOME/go or %USERPROFILE%\go).

To build the standard edition:

go install github.com/gohugoio/hugo@latest

To build the extended edition:

CGO_ENABLED=1 go install -tags extended github.com/gohugoio/hugo@latest

To build the extended/deploy edition:

CGO_ENABLED=1 go install -tags extended,withdeploy github.com/gohugoio/hugo@latest