Hugo on 树莓派

警告
本文最后更新于 2021-09-27,文中内容可能已过时。

目前,树莓派官方系统中,默认golang版本为1.11,无法支持DoIt主题所需的一些特性,因此卸载golang1.11,手动安装最新版。

截止本文发布,golang最新版为1.17.1,用如下脚本下载并安装

1
2
3
4
5
6
7
8

LATEST_VERSION=$(curl https://golang.org/VERSION?m=text)
ARCH=armv6l
wget -e "https_proxy=http://127.0.0.1:1082" https://golang.org/dl/$(LATEST_VERSION).linux-$ARCH.tar.gz
# 解压至
tar -zxvf -C ~/Program/Go/latest_version $(LATEST_VERSION).linux-$ARCH.tar.gz
# 将相应目录添加至PATH变量,并验证安装无误
go version

从GitHub下载Hugo最新源码包,并用如下命令进行编译安装

1
2
3
4
5
6
wget hugo_latest_download_url
unzip file_name
cd inside_the_extracted_folder
go build --tags extended
# 将hugo二进制文件复制到
cp hugo ~/Program/Hugo/latest_version/bin/

由于golang.org被墙,源码安装Hugo前需要设置代理。国内最可靠的Go模块代理设置方法如下

1
2
3
4
5
6
7
# Go 1.13及以上(推荐)
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct

# 或者在终端执行
export GO111MODULE=on
export GOPROXY=https://goproxy.cn

相关内容