前言
在CSDN和很多的博客上能搜到如何在linux环境下编译打包Grafana源码,但是我有幸被分到了编译一个被修改过的源码的任务,发现这些教程大部分都只适用于8.2.0以前的版本,较新一点的版本会遇到各种而样的错误。
编译环境准备
这里我选择centos 7作为Linux操作系统环境。
1.安装go环境
wget https://studygolang.com/dl/golang/go1.18.3.linux-amd64.tar.gz
安装高版本的Grafana需要go.mod的支持,貌似低版本的会遇到问题,故我使用1.18.3的版本,后面记得与时俱进。
如果wget无法正常使用,可以直接在能联网的浏览器中输入wget后面的https链接,下载到本地再解压。
解压的命令:
tar -xf go1.18.3.linux-amd64.tar.gz
最好解压到usr/download下,后面要配环境变量
配环境变量
vim编辑profile文件
vim /etc/profile
在profile文件最后插入以下内容
GOROOT就是上面解压的路劲
GOPATH就是go项目安装路径,建一个文件夹即可
export GOROOT=/usr/download/go
export GOPATH=/home/goProject