下载地址:https://github.com/eclipse/mosquitto
一、工程中有makefile文件,直接make。
遇到了如下问题:
1、
解决:
yum install openssl-devel.x86_64
或者
sudo apt-get install libssl-dev
2、
解决
yum install c-ares-devel.x86_64
或者
sudo apt-get install libc-ares-dev
3、
解决方法:
yum install -y uuid uuid-devel
mkdir /usr/include/uuid
cp /usr/include/uuid.h /usr/include/uuid/
yum install -y e2fsprogs-devel
yum install -y libuuid libuuid-devel
4、
解决方法:
yum install -y docbook-style-xsl
[root@localhost mosquitto-master]# find / -name docbook.xsl
/usr/share/sgml/docbook/xsl-stylesheets-1.78.1/epub/docbook.xsl
/usr/share/sgml/docbook/xsl-stylesheets-1.78.1/fo/docbook.xsl
/usr/share/sgml/docbook/xsl-stylesheets-1.78.1/html/docbook.xsl
/usr/share/sgml/docbook/xsl-stylesheets-1.78.1/manpages/docbook.xsl
/usr/share/sgml/docbook/xsl-stylesheets-1.78.1/xhtml/docbook.xsl
/usr/share/sgml/docbook/xsl-stylesheets-1.78.1/xhtml-1_1/docbook.xsl
然后打开工程里的man/manpage.xsl文件,将下图中的路径替换为上面找到的路径。
3、编译,安装成功之后执行出错
解决方法:
[root@localhost mosquitto-master]#sudo ln -s /usr/local/lib/libmosquitto.so.1 /usr/lib/libmosquitto.so.1
[root@localhost mosquitto-master]#ldconfig
4、
解决方法:
adduser XXX (XXX为你要增加的用户名)
[root@localhost mosquitto-master]# adduser mosquitto
[root@localhost mosquitto-master]# mosquitto
1535700705: mosquitto version 1.5.1 starting
1535700705: Using default config.
1535700705: Opening ipv4 listen socket on port 1883.
1535700705: Opening ipv6 listen socket on port 1883.
还可以配置mosquitto.conf 文件
暂时遇到那么多问题,持续更新中!