2015-05-29 298 views
2

我是MQTTmosquitto的新手。 我最近在我的Windows操作系统上使用网站上的Windows二进制安装文件(http://www.eclipse.org/downloads/download.php?file=/mosquitto/binary/win32/mosquitto-1.4.2-install-win32.exe)安装了mosquittomosquitto(on windows)command not found

但是,当我尝试运行mosquitto命令时,它显示一条错误消息,指出找不到命令。在谷歌搜索这个,我找到了相同的说明下载二进制安装。

即使当我打开保存在我的程序文件中的蚊子文件夹并尝试运行代理应用程序时,窗口打开一瞬间然后关闭。 我也有HiveMQ下载。这可能是问题吗?

我不明白我在安装过程中可能会做错什么。请帮忙!

回答

2

mosquitto,mosquitto_pub和mosquitto_pub都不是gui程序。您将需要通过cmd.exe或PowerShell或类似软件运行它们。例如:

run cmd.exe 
cd <path to executables> 
mosquitto_sub -h test.mosquitto.org -t '#' 

关于“找不到命令”错误,您是否按照安装程序中的说明安装依赖项?

+0

谢谢!我没有正确复制所有的dll。 – avelampudi

+0

@ralight我得到这个错误后,你的步骤,序号314不能位于动态链接库mosquitto –

+0

确保你有所有最新的库,并且你已经安装了Visual Studio 2013 redistributables。 – ralight

1

不安装win64openSSL ,即使你有64位的操作系统:) 至于mosquitto是32位应用程序,它将与Win32OpenSSL只工作...

1

根据readme-windows.txt文件(找到安装在导演),依赖(OpenSSL的ABD的Pthread)不提供安装程序,需要单独安装:

  • 的libeay32.dll ssleay32.dll从开放SSL(从here和拷贝下载的OpenSSL /粘贴这些下mosquitto安装主任两个DLL)
  • pthreadVC2.dll(从here下载DLL和下mosquitto安装主任粘贴)