Edge X学习笔记(三)——C开发人员-入门-构建EdgeX Foundary微服务环境

1、需要安装的清单

 

 

 2、执行安装指令

sudo apt-get install libcurl4-openssl-dev libmicrohttpd-dev libyaml-dev libcbor-dev libpaho-mqtt-dev uuid-dev libhiredis-dev

问题1:部分软件源没有这些安装包,因此需要进行换源,亲测主服务器可以下载

问题2:libpaho-mqtt-dev在 Groovy (20.10) 之前不包含在 Ubuntu 中。IOTech为Focal(20.04 LTS)提供了一个软件包,可以按如下方式安装:

1 sudo curl -fsSL https://iotech.jfrog.io/artifactory/api/gpg/key/public -o /etc/apt/trusted.gpg.d/iotech-public.asc
2 sudo echo "deb https://iotech.jfrog.io/iotech/debian-release $(lsb_release -cs) main" | tee -a /etc/apt/sources.list.d/iotech.list
3 sudo apt-get update
4 sudo apt-get install libpaho-mqtt

问题3:执行问题2时,更改source.list文件时用户权限不够

 

 解决:切换到root,重新执行问题2中的语句,安装成功

sudo su root
sudo curl -fsSL https://iotech.jfrog.io/artifactory/api/gpg/key/public -o /etc/apt/trusted.gpg.d/iotech-public.asc sudo echo "deb https://iotech.jfrog.io/iotech/debian-release $(lsb_release -cs) main" | tee -a /etc/apt/sources.list.d/iotech.list sudo apt-get update sudo apt-get install libpaho-mqtt

3、安装CMake

构建 SDK 需要 CMake。需要版本 3 或更高版本。你可以在 Debian 上安装 CMake,方法是运行:

sudo apt-get install cmake

 

posted @ 2022-08-19 14:44  阿柱  阅读(263)  评论(0)    收藏  举报