前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Influxdb 编译

Influxdb 编译

作者头像
扫帚的影子
发布于 2018-12-07 01:56:51
发布于 2018-12-07 01:56:51
1.3K0
举报
  • 编译针对当前 github上influxdb的master代码
  • 其实github上的CONTRIBUTING.md 里已经说的很明白,按其一步步来开即开,唯一遇到的问题可能就是下载依赖时被墙无法下载,下文给了解决方案;
  • 我们按CONTRIBUTING.md 上的步骤再来梳理一下
  1. 安装golang 1.11, 最新版 Influxdb编译要求golang 1.11的支持,这个大家各显神通吧,安装好后设置好你的GOPATH;
  2. 安装Dep, 这个用来下载编译依赖用,针对被墙的依赖,这个并没有什么用; go get github.com/golang/dep/cmd/dep; 安装好后dep在你的$GOPATH/bin下;
  3. git clone github上的Influxdb代码: 3.1 在你的$GOPATH目录下建立目录github.com/influxdata; 3.2 进入到目录$GOPATH/github.com/influxdata下,执行git clone https://github.com/influxdata/influxdb.git;
  4. 下载依赖: 4.1 进入到目录$GOPATH/github.com/influxdata/influxdb下, 执行$GOPATH/bin/dep ensure,不出意外的话,应该有很多无法下载,怎么办?往下看 4.2 在Influxdb源码下有个列出了所有依赖的文件DEPENDENCIES.md,上面的dep ensure无法下载的应该都是类似golang.org/x/time这种从golang.org下载的,但其实它们在github上也都有对应的下载地址,我们可以手动下载,比如说针对这个golang.org/x/time: a. 首先 go get github.com/x/time,会将其下载到$GOPATH/github.com/x/time下 b. 再将 $GOPATH/github.com/x/time 移动到 $GOPATH/golang.org/x/time下 4.3 如果你不想手动下载,我这里提供一个打包好的,里面是完整的包括influxdb源码和其依赖, 下载链接: https://pan.baidu.com/s/1O7g74-bdyRyy0a_erWUFwA 提取码: shrw
  5. 编译: 5.1 进入到目录$GOPATH/github.com/influxdata/influxdb; 5.2 go clean ./... 5.3 go install ./... 5.4 编译成功后,要以在$GOPATH/bin下找到编译好的可执行文件
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018.11.07 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Go编程之入坑出坑记录
描述: 由于某些不可抗力的原因,国内使用go get命令安装包时会经常会出现timeout的问题。
全栈工程师修炼指南
2022/09/29
2620
GO问答之为什么项目要在 GOPATH/src 目录下
每次升级bee工具都要先改其源码使之可以在任意目录内生成项目。实在不喜欢把第三方库和自己的所有项目放在一个目录下,太乱了。顺便问一下go为什么建议把所有项目源码都放在gopath/src目录内?
波罗学
2019/07/31
3.4K0
​在tinycorelinux上安装lxc,lxd (2)
在《在tinycorelinux上安装lxc,lxd(1)》中我们讲到源码适配gcc443,由c11退回c99的一些处理,这里依然要处理大量gnu11的事。
minlearn
2020/09/28
1.1K0
如何愉快地学习 Go 语言?来场 Go 之旅吧!
其实官方已经为我们准备了一款在线 Go 语言教程 —— Go 语言之旅(gotour),支持在线敲代码练习,简直入门必备!
程序员鱼皮
2021/03/30
1.1K0
Golang中的包管理工具 - Go Modules
在Go1.5之前使用GOROOT和GOPATH这2个系统环境变量来决定包的位置,对于开发者主要使用GOPATH。GOPATH 解决了第三方源码依赖的问题,看一下我本机 $GOPATH/src 下的目录:
猿哥
2019/08/01
1.6K0
解决 go get 撞墙问题
解决 go get 撞墙问题 解决 go get 撞墙问题 背景 查看配置环境 下载安装golangorgxnet 安装gcc 1 背景 go语言开发时经常会遇到无法下载某些第三方包(unrecognized import path "golang.org/x/net/……" ),原因是 golang.org 被墙了,比如安装 github.com/mattn/go-sqlite3。V**自然可以解决。 2 查看配置环境 检查GOPATH和GOROOT # go env GOARCH
csxiaoyao
2018/05/11
1.4K0
《快学 Go 语言》第 16 课 —— 包管理 GOPATH 和 Vendor
到目前位置我们一直在编写单文件代码,只有一个 main.go 文件。本节我们要开始朝完整的项目结构迈进,需要使用 Go 语言的模块管理功能来组织很多的代码文件。
老钱
2019/10/25
1.2K1
实战 | 如何愉快地学习“狗”语言?
狗(go)语言在网络编程中性能较高,因此受到各大互联网公司的青睐。 本文将从零开始,安装go和gotour,帮助大家愉快地学习go。
程序员鱼皮
2020/11/25
8580
实战 | 如何愉快地学习“狗”语言?
Go编程之相关命令工具记录
该命令可以借助代码管理工具通过远程拉取或更新代码包及其依赖包,并自动完成编译和安装,整个过程类似安装App一样;
全栈工程师修炼指南
2022/09/29
6260
Go 语言入门系列:Go 语言:环境安装
「最近将会更新 Go 语言入门的系列文章,非常基础。适合小白入门或者零基础的同学,已有相关 Go 基础的同学可以略过。」
aoho求索
2021/06/16
9240
Golang开发环境搭建(Windows)[通俗易懂]
1. 下载对应安装包安装, golang下载地址: Downloads – The Go Programming Language
全栈程序员站长
2022/11/10
4.7K0
Golang开发环境搭建(Windows)[通俗易懂]
Golang 装逼指南:在 GitHub 上构建一个看上去正规的 Golang 项目
Go 开发环境的安装网上教程很多,这里就不做介绍了。这里主要介绍一下在 GoLand 上开发环境的设置,这里的设置主要在 MacOS 上进行,其他系统可能有所不同。
郭旭东
2020/12/30
1.2K0
Golang 装逼指南:在 GitHub 上构建一个看上去正规的 Golang 项目
Jenkins安装部署go项目
jenkins可以通过web页面进行配置。第一次进入,就会要求,选择安装的插件, 根据自己的需求进行安装。
若与
2019/04/18
2.4K0
Jenkins安装部署go项目
grpc之golang的简单使用
gRPC是一个高性能、通用的开源RPC框架,基于ProtoBuf(Protocol Buffers)序列化协议开发,且支持众多开发语言。
黑光技术
2019/04/24
3.6K0
通过脚本下载GO被墙或常用的相关包
脚本描述 脚本依赖环境:Windows,GO,GIT 脚本将创建 temp 目录,并拷贝相关包到第一个 GOPATH 中 可将脚本保存到本地自行添加被墙或者常用的包 完整脚本代码 @echo off setlocal enabledelayedexpansion set currentPath=%~dp0 set tempDir=%currentPath%temp set str="%gopath%" for /f "delims=;, tokens=1,*" %%a in (%str%) do
易墨
2018/09/14
8510
初窥dep
Go语言程序组织和构建的基本单元是Package,但Go语言官方却没有提供一款“像样的”Package Management Tool(包管理工具)。随着Go语言在全球范围内应用的愈加广泛,缺少官方包管理工具这一问题变得日益突出。 2016年GopherCon大会后,在Go官方的组织下,一个旨在改善Go包管理的commitee成立了,共同应对Go在package management上遇到的各种问题。经过各种脑洞和讨论后,该commitee在若干月后发布了“Package Management Propos
霡霂
2018/06/04
1.9K0
使用 Jenkins 执行 Go 工程构建镜像
注意:因为演示需要进行镜像操作,所以本机需要安装好 Docker 环境,这里忽略 Docker 的安装过程,可以参考 docker 官网文档 , 这里着重介绍下 Jenkins 及其插件安装与构建操作。
哎_小羊
2019/05/25
4.4K1
编译kubernetes源码
定制kubernetes源码的前提是需要知道如何编译kubernetes,我们需要掌握编译整个工程以及编译脚本具体做了哪些事以及如何编译单个组件等
sealyun
2019/12/17
2.5K0
编译kubernetes源码
Grpc介绍 — ProToBuf基本使用
RPC(Remote Procedure Call)远程过程调用,关注笔者的同学应该知道之前笔者出过关于Thrift对应的问题,这次主要来说的是Google开源的Grpc,和Thrift有很大的区别Grpc是基于HTTP2.0并且依赖protobuf,为什么又推出关于grpc的文章呢?请大家继续往下看。
喵了个咪233
2019/05/26
1.6K0
gRPC学习之二:GO的gRPC开发环境准备
protoc-gen-go和grpc包的安装过程都在install-grpc.sh中完成,该脚本内容如下所示,可见都是些很简单的操作:下载源码、解压、构建
程序员欣宸
2022/05/06
4420
gRPC学习之二:GO的gRPC开发环境准备
相关推荐
Go编程之入坑出坑记录
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档