在AWS Linux中为mosquitto MQTT安装/链接libwebsockets库

时间:2018-04-10 06:00:46

标签: linux amazon-web-services cmake mqtt libwebsockets

遵循AWS指南:https://aws.amazon.com/blogs/iot/how-to-bridge-mosquitto-mqtt-broker-to-aws-iot/,我完成了安装mosquitto的步骤。

ionic cordova build ios --prod -- release

但是,该指南已经过时,它没有提到有关缺少的libwebsockets库的任何信息。我花了大约4-5个小时来寻找关于如何手动安装/链接/设置库的答案,但我无法做任何工作。

(1)试过这个 //Update the list of repositories with one containing Mosquitto sudo wget http://download.opensuse.org/repositories/home:/oojah:/mqtt/CentOS_CentOS-7/home:oojah:mqtt.repo -O /etc/yum.repos.d/mqtt.repo //Install Mosquitto broker and Mosquitto command line tools sudo yum install mosquitto mosquitto-clients

但是那些没有用的因为CMAKE会抛出各种错误,比如

git clone https://github.com/warmcat/libwebsockets.git cd libwebsockets mkdir build cd build cmake .. -DCMAKE_C_COMPILER=/usr/bin/gcc make sudo make install

所以我尝试将CMAKE_C_COMPILER路径设置为/ usr / bin / gcc,这是安装编译器的地方,也没有做任何事情。老实说,我并不是非常熟悉Linux,我只是想尽力做到最好。我真的可以使用一些指导来了解如何最好地安装库并链接到Linux。我相信AWS运行的是red-hat版本的linux。

谢谢你的时间!

1 个答案:

答案 0 :(得分:1)

我使用AWS Linux 2进行了这项工作

wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm -P /tmp
sudo yum install -y /tmp/epel-release-latest-7.noarch.rpm 
sudo yum install libwebsockets
sudo yum install mosquitto mosquitto-clients