2012-04-13 82 views
2

我試圖在CentOS上使用ZeroMQ。ZeroMQ Java綁定LD_LIBRARY_PATH

我也跟着安裝instructions for unix like platforms

我不斷收到以下異常運行時:

java.lang.UnsatisfiedLinkError: no jzmq in java.library.path 

但是下面一行修復此問題:

export LD_LIBRARY_PATH=/usr/local/lib 

到底這是什麼LD_LIBRARY_PATH和爲什麼不在安裝說明中解釋?我是否需要每次運行此導出?

回答

3

這是一種指定應用程序正在使用的本地庫(.so文件)加載位置的方法。您可以通過多種方式獲取環境中定義的變量,具體取決於您需要的內容。如果要在操作系統啓動時啓動MQ,則可以將導出放入啓動shell腳本中。或者它可能在/ etc/bashrc中,或者它可能在〜/ .bashrc中,這取決於你需要什麼。

僅供參考我對ZeroMQ本身一無所知。