1.【問題】SUSE已經安裝了libsodium,安裝zeromq時出現下面的錯誤?ide
checking for libsodium... no
configure: error: Package requirements (libsodium >= 0.0.0) were not met: No package 'libsodium' found Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix. Alternatively, you may set the environment variables libsodium_CFLAGS
and libsodium_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
解決辦法:ui
因爲使用的普通用戶,且是64位的系統.spa
64位操做系統的so文件一般放在/usr/lib64,而不是/usr/lib。操作系統
因此須要這樣:code
a.安裝libsodiumblog
經過CC變量使用64位的gcc編譯器。rem
sudo tar zxf libsodium-1.0.2.tar.gz ;cd libsodium-1.0.2 ;sudo ./configure CC="gcc -m64" --prefix=/usr --libdir=/usr/lib64 && sudo make && sudo make install
b.安裝zeromq編譯器
經過CC變量使用64位的gcc編譯器編譯
sudo tar zxf zeromq-4.1.3.tar.gz ;cd zeromq-4.1.3 ;sudo ./configure --prefix=/usr CC="gcc -m64" PKG_CONFIG_PATH="/usr/lib64/pkgconfig" --libdir=/usr/lib64 && sudo make && sudo make install
PKG_CONFIG_PATH參數是添加一個pkgconfig文件的搜索目錄。class