2015-05-29 134 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安裝主任粘貼)