1.【问题】SUSE已经安装了libsodium,安装zeromq时出现下面的错误?

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.

解决办法:

由于使用的普通用户,且是64位的系统.

64位操作系统的so文件通常放在/usr/lib64,而不是/usr/lib。

所以需要这样:

a.安装libsodium

通过CC变量使用64位的gcc编译器。

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文件的搜索目录。

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-05-30
  • 2021-06-26
  • 2022-12-23
  • 2022-01-08
  • 2021-05-14
  • 2021-07-16
猜你喜欢
  • 2021-11-17
  • 2021-08-14
  • 2021-06-27
  • 2021-09-13
  • 2021-07-19
  • 2022-12-23
相关资源
相似解决方案