I have downloaded and unzipped the hugo_0.11_linux_amd64.tar.gz
file from the releases page, and I cannot figure out how to run the binary. I took a few stabs at using go run
, and sh
, but no luck. Can anyone offer a few more details?
Extract hugo_0.11_linux_amd64.tar.gz
to a directory. In that directory you should find three files:
hugo_0.11_linux_amd64 LICENSE.md README.md
Make sure either hugo
is in your path or provide a path to it. For example, rename the hugo_0.11_linux_amd64
executable file to hugo
. Move the hugo
executable file to /usr/local/bin
.
Run
$ hugo help
Continue to follow the instructions for Using Hugo.
References:
The installation page does mention:
Once downloaded it can be run from anywhere. You don’t need to install it into a global location.
Ideally you should install it somewhere in your path for easy use./usr/local/bin
is the most probable location.
As long as:
your $PATH
(or %PATH%
on Windows) environment variable references the executable hugo
, you can start using it.
hugo new site /path/to/site
Old question, but I figured this could help somebody down the road. I'm on Windows
(yes I know this was for Linux
) and was running Hugo outside the created directory where hugo.exe
lives.
Note that the hugo.exe
doesn't have to live in c:\hugo\bin
as per the example below
C:\
called Hugo
.C:\Hugo
called bin
bin
foldercmd.exe
to add the path to HUGO to the windows PATH environment variables. Type set PATH=%PATH%;C:\Hugo\bin
To verify that hugo is installed globally, under any directory in command prompt type where hugo
and it'll tell you where it is (in our case, c:\hugo\bin\hugo.exe
)
From there you should be able to run your Hugo sites from any repository on your HD.
Platform : Linux
Following works on Linux
Download and Unzip
curl -L https://github.com/gohugoio/hugo/releases/download/v0.54.0/hugo_0.54.0_Linux-64bit.tar.gz | tar xvz
NOTE - -L
flag is used in curl
to allow github triggered redirects
Move to /usr/local/bin
mv hugo /usr/local/bin/hugo
Once moved to this repo, hugo
would be accessible without setting path.