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

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

时间: 11-09

【问题】SUSE已经安装了libsodium,安装zeromq时出现下面的错误?的相关文章

SUSE Linux源码编译安装MySQL 5.6

这篇文章主要介绍了SUSE Linux下源码编译方式安装MySQL 5.6过程分享,本文使用SUSE Linux Enterprise Server 10 SP3 (x86_64)系统,需要的朋友可以参考下.MySQL为开源数据库,因此可以基于源码实现安装.基于源码安装有更多的灵活性.也就是说我们可以针对自己的硬件平台选用合适的编译器来优化编译后的二进制代码,根据不同的软件平台环境调整相关的编译参数,选择自身需要选择不同的安装组件,设定需要的字符集等等一些可以根据特定应用场景所作的各种调整.本文

在SUSE 11 SP3中静默安装IBM WAS 7

我的系统是SUSE11 SP3,安装包是WASNDv7_LinuxX64_C1G35ML.tar.gz 使用root账户(最好咯,不用root的话要在配置文件里改权限) 创建一个文件夹,将安装包放进去(这步可以不做,这么做是因为安装包解压出来有文件,文件夹,不是在一个文件夹里,很乱滴)# mkdir was7# mv WASNDv7_LinuxX64_C1G35ML.tar.gz was7# cd was7解压WAS安装包(我用的是WASNDv7_LinuxX64_C1G35ML.tar.gz)

saltstack 一:安装之基本安装

saltstack 是最近比较流行的自动化运维工具之一,默认是有服务端 salt-master ,客户端 salt-minion 的方式运行,也可以使用 ssh (salt-ssh),后面的文章会介绍. 最近在研究saltstack,网上的文档千篇一律,为了加深记忆,干脆自己写了,根据官方文档来解释,英文水平有限,能写出多少意思就写多少吧. installation: 基本安装步骤如下: 1.根据说明为你的系统平台,或者是使用引导脚本(bootstrap script),安装salt-maste

Linux(CentOS 7.0)下Oracle11g R2安装CentOS7.0安装Oracle11gR2

// 注释 # root用户 $oracle用户 1. 关闭安全措施 # chkconfig iptables off // 永久关闭防火墙 # serviceiptables stop // 暂时关闭防火墙,重启系统后会自动打开 # sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config // 关闭Selinux 2. 验证硬件 2.1 内存: 要求:内存最小1G,推荐2G或者更高. 查看命令:# grep

虚拟机VMware的安装以及操作系统的安装1

打开虚拟机!我们对虚拟机进行设置,这里我们选择自定义(高级) 虚拟机硬件兼容性---默认的就可以,因为低版本的不兼容新硬件的和新系统 安装来源我们选择"稍后安装操作系统" 现在我们来选择需要安装的操作系统和版本(我以windows为例 版本:需要安装什么版本的就选择什么版本的) . 设置虚拟机的名称和安装路径(安装路径尽量不要放在C盘) 处理器的配置(默认就可以) 设置虚拟机的内存(一般按推荐就可以 记得不要超出你电脑的内存!会很卡的) 设置网络类型(根据自己的需要选择 后期也可以更改

CentOS 6.2最小化安装后再安装图形界面

在安装CentOS 6.2时发现它没有提示我要怎么安装,而是"自作主张"地给我选择了最小化安装,结果装完之后只有终端界面,因为有时候不得不用图形界面,所以如果没有图形界面也是很麻烦的. 后来通过百度才知道为什么它不让我选了,因为我用的是虚拟机,由于物理机本身配置就不高,所以我就没给虚拟机分配太多内存,而CentOS 6.2会根据你分配的内存大小决定安装方式,具体的界定我也忘记了,好像是512M还是1G,不过没关系,我们可以自己来安装图形界面,下面来说一下怎么安装. 1.yum -y g

Dell 服务器 安装报错"无法继续进行windows安装,因为无法安装所需的驱动程序"

现象: Dell服务器 Windows2008R2安装到100%时报错"无法继续进行windows安装,因为无法安装所需的驱动程序" 原因: 1,安装镜像有问题. 2,BIOS设置问题. 本次我这里问题第二种情况 由于我服务器含有HBA光纤卡,BIOS默认设置针对这项有问题. 解决办法: 1,开机F2->system setup->system bios settings->Integrated Devices 2,slot2修改为disable 3,安装系统 4,s

第5章 软件包管理(2)_源码包安装和脚本安装

3 源码包管理 3.1 源码包和RPM包的区别 (1)区别:①安装之前的区别:概念上的区别:②安装之后:安装位置不同 (2)RPM包的默认安装位置 RPM包默认安装路径 /etc 配置文件安装目录 /usr/bin 可执行的命令安装目录 /usr/lib 程序所使用的函数库保存位置 /usr/share/doc 基本软件使用手册保存位置 /usr/share/man 帮助文件保存位置 (3)源码包安装位置:安装在指定位置中,一般是/usr/local/软件名/ (4)安装位置不同带来的影响 ①R

编译安装和软件包安装

Linux平台上的软件安装分为编译安装和软件包安装,其中软件包安装最为简单,可以YUM直接安装,也可以把RPM包下载到本地再安装,总之省时省力,另外如果你想看YUM安装后,软件所涉及的目录有哪些,比如配置文件.程序文件都放在什么地方,也很简单,使用下面的命令: rpm -ql 软件名称 如下图: 今天我们来说一下编译安装是什么,为什么要用编译安装. 一般我们从网上下载的tar.gz的包都是源码包,针对源码包的软件安装成为编译安装.什么叫编译?简单来说就是把源代码变成适合当前平台的二进制文件,让内