Mac下golang安装

MacBook Linux 树莓派raspberrypi安装Golang环境

注意:版本使用 go1.12.14
go version
go version go1.12.14 darwin/amd64

Mac下kubeedge安装

获取KubeEdge的方式有两种,一种是直接从 官网(https://github.com/kubeedge/kubeedge/releases) 中下载(本实验版本为kubeedge-v1.1.0.tar.gz);另一种方法是通过源码编译得到。

Kubeedge官方没有提供MacBook的安装包, 这里介绍一下源码编译的方法

#下载源代码
git clone https://github.com/kubeedge/kubeedge.git $GOPATH/src/github.com/kubeedge/kubeedge#检测gcc是否安装, 如果没有,则自行安装。
gcc --version#在编译的时候遇到了第一个坑,就是版本的问题。由于最新clone下来的版本已经不是v1.1.0了,所以,我们需要把代码切回到v1.1.0版本
#切换对应版本
git tag
git checkout v1.1.0

编译kubeedge云端

cd $GOPATH/src/github.com/kubeedge/kubeedge/make all WHAT=cloudcore
#生成二进制 cloudcore 文件位于 cloud 目录。拷贝 cloudcore 和同一目录的配置文件(conf目录)到部署工程目录:cp -a cloud/cloudcore $GOPATH/cloud/
cp -a cloud/conf/ $GOPATH/cloud/cp -a cloud/cloudcore ../../../kubeedgecloud
cp -a cloud/conf ../../../kubeedgecloud

编译kubeedge边缘端

cd $GOPATH/src/github.com/kubeedge/kubeedge/make all WHAT=edgecore
#报错
pkg/edged/edged.go:92:2: build constraints exclude all Go files in /Users/liang/ideaWorkspace/go/src/github.com/kubeedge/kubeedge/edge/pkg/edged/cadvisor
make[1]: *** [edgecore] Error 1
make: *** [all] Error 2#找到这个文件打开
/Users/liang/ideaWorkspace/go/src/github.com/kubeedge/kubeedge/edge/pkg/edged/cadvisor
// +build cgo,linux
#这是go的条件编译导致的,具体的方法是在go文件的第一行注释写 // +build linux 表明这个文件在linux平台才能编译.#参考看
https://segmentfault.com/q/1010000022152781
https://www.gitdig.com/post/2019-07-08-go-comment/

结论: Mac下编译不支持,只能换虚拟机linux搞,下个博客介绍Linux下编译

MacBook编译安装kubeedge相关推荐

  1. Linux编译安装kubeedge

    Linux下golang安装 MacBook Linux 树莓派raspberrypi安装Golang环境 golang安装 #下载最新版本 wget https://dl.google.com/go ...

  2. MacBook+eGPU编译安装pytorch、tensorflow(OSX10.13.3,python3.6,cuda9.1,cudnn7)(未完成)

    本文记录自己使用MacBook 13inch early2015+技嘉GTX1080 Gaming Box配置深度学习环境的过程 安装eGPU(待添加) 1. 安装PyTorch(待添加) 1. 安装 ...

  3. Caffe 编译安装

    From: http://caffe.berkeleyvision.org/installation.html 安装 安装前,最好阅读下面的安装指导并注意和你的系统平台相关的细节问题.我们已经在 Ub ...

  4. Windows 10下编译安装Hadoop2.6

    转自:https://www.linuxidc.com/Linux/2016-08/134131.htm Windows 10下安装Hadoop2.6,Windows10下编译64位Hadoop2.x ...

  5. 7 centos 源码安装samba_在CentOS7.6里编译安装PHP7.4(最新版),很详细

    拿到一个空的服务器,首先我们就要来用起来啦! 首先要先下载并编译安装PHP最新版本,请到php官网下载: 这里我首先在系统里在新建存储源码包的文件夹,比如我存放在这里 下载安装PHP7.4之前,你要先 ...

  6. mysql8.0.12最小化安装_简述MySql8.0编译安装过程

    [[email protected] ~]# cat /etc/redhat-release CentOS Linux release 8.0.1905 (Core) 注意:不要用8以下的系统编译My ...

  7. debian编译安装python_编译安装python2.7及相关模块(debian5.0.1)

    基础环境说明及安装 当前系统 cat /etc/debian_version 5.0.1 因自带的python版本太旧 开发需要使用python2.7的版本 并需要paramiko Crypto My ...

  8. php编译7教程,PHP7 快速编译安装

    PHP7正式版发布啦, 之前没有安装过的,都来安装试一试 . 即将发布的ThinkPHP5 在PHP7环境下也完全兼容, 佩服鸟哥把兼容性做得这么好 快速编译安装PHP7步骤: 第一步: 安装必要一些 ...

  9. linux mysql 5.6.22_LinuxCentOS6.0下编译安装MySQL5.6.22

    Linux CentOS6.5下编译安装MySQL 5.6.22[给力详细教程] 一.编译安装MySQL前的准备工作 安装编译源码所需的工具和库(安装过程注意有没出错) yum install gcc ...

最新文章

  1. 指针,指针:分装一个函数,实现两个数的交换。 指向固定的区域
  2. java random产生随机数_java的三种随机数生成方式,必掌握
  3. 关机王自动定时关机软件 3.579 正式版
  4. 教育机构计算机机房制度,现代教育与信息技术中心机房管理制度
  5. 吃瓜 || 一文看懂BCH分叉事件始末
  6. 用Qt实现一个桌面弹幕程序(六)-- -- 桌面客户端实现②
  7. html水晶按钮图片,20个纯CSS3实现的彩色透明水晶按钮
  8. 地毯店人员告诉你如何正确选购合适地毯
  9. java spring是用在哪里_什么是spring框架?spring框架到底有什么用?spring框架到底做了些什么?...
  10. 软件开发环境SDK安装及注意事项
  11. python图片转文字easyocr_Easy Screen OCR for Mac(文字识别转换工具)
  12. el元素与jstl标签
  13. postgresql 执行sql文件
  14. OsWorkFlow工作流简介
  15. 新年美食鉴赏——基于注意力机制CBAM的美食101分类
  16. 二分查找算法(递归方式)
  17. 论文阅读笔记:(2021.06, cvpr) Monocular 3D Object Detection: An Extrinsic Parameter Free Approach
  18. (CNS复现)CLAM——Chapter_01
  19. linux性能监控工具Netdata安装和卸载教程
  20. java pinyin4j_java实现中文汉字转拼音 Pinyin4j的基本用法

热门文章

  1. 金蝶云星空和积加ERP单据接口对接
  2. (7)Why 30 is not the new 20
  3. HDU - 2028 Lowest Common Multiple Plus
  4. LCD与OLED性价比谁更高?
  5. win10安装streamlit软件包
  6. 双系统安装deepin20_华为matebookD安装win10和deepin20双系统
  7. QQ空间添加网络音乐,无视特殊符号=限制
  8. python去图片背景
  9. 数据结构:闲敲棋子落灯花之链表逆序输出Reverse
  10. java中的db查询_java – 查询DynamoDB