• Centos安装zeromq, jzmq


    昨晚上帮LP一起在centos上安装zeromq。刚开始的时候,LP说在公司的机器装各种依赖包下不到,第一感觉安装起来还挺麻烦的。

    然后上网搜索linux下zeromq的安装,然后先安装各种所需的依赖包:

    autoconf和automake以前安装过了,不需要再装,然后安装了以下包:

    # yum install libtool

    # yum install gcc

    # yum install gcc-c++

    # yum install make

    # yum install libuuid-devel

    然后按着网上一个网友的帖子安装zmq,在configure那步的时候,网友的帖子里写的:

    ./configure --prefix={你的安装目录}

    所以当时就用命令:

    #./configure --prefix=/opt/zmq

    安装到/opt/zmq目录下去了。 接下来一路make, make install好不顺利。

    安装完成之后,按帖子里写的步骤要设置环境变量:

    export CPPFLAGS=-I${zmqdir}/include/ 
    export LDFLAGS=-L${zmqdir}/lib/

    等zmq安装完成之后,需要验证一下是否安装成功,试用一下。平常都是用的java,所以就安装了git,然后通过命令

    git clone https://github.com/zeromq/jzmq.git

    再按相应的步骤来操作:

    $ ./autogen.sh
    $ ./configure
    $ make
    $ sudo make install

    这时候做到./configure的时候出错了:

    configure: error: C compiler cannot create executable

    这时就奇了怪了啊,为什么呢?因为相关包都安装了,最有可能的问题就是环境变量出问题了。接下来各种搜,中间又安装一堆不知所谓的包(感觉linux中就是这个烦人),但是还是不行;最后看到一个说法:

    是因为环境变量的问题,只要

    export CFLAGS=

    即可,于是照做,还是同样的问题,LP在旁边问要不把CPPFLAG也设置为空??好,试一下。然后./configure走了非常多步,最后又挂了,挂在了:

    cannot find file zmq.h

    可是${zmqdir}/include/里有这个文件啊zmq.h安安静静的呆在那儿呢?到底怎么回事,我再把CFLAG设置-I${zmqdir}/include/,结果又报:

    configure: error: C compiler cannot create executable

    疯了不知道如果做了。

    这时候看了一下zeromq官网zmq的安装步骤,发现在configure的时候,执行的命令不太一致,官网执行的命令是:

    ./configure --with-pgm

    啊~~~~疯了,接下来把/opt/zmq的安装内容给删除,按官网的步骤走下来,一路成功。唉~~~

    不过这里要说明的一下的是,官网中安装zeromq时要提前安装

    autoconf
    automake
    libtool
    gcc
    gcc-g++
    make
    libuuid-dev ## 我在现在用yum install的时候报找不到这个包,后来我实现安装的是libuuid-devel,这个不太清楚是怎么回事?有知道的请解惑,感谢
    git
    java-1.6.0-openjdk-devel
  • 相关阅读:
    剑指offer:复杂链表的复制
    剑值offer:最小的k个数
    剑指offer:第一个只出现一次的字符
    剑指offer:树的子结构
    leetcode 240搜索二维矩阵
    leetcode 22括号生成
    leetcode 79 单词搜索
    leetcode 17电话号码的字母组合
    leetcode 78子集
    leetcode 105从前序与中序遍历序列构造二叉树
  • 原文地址:https://www.cnblogs.com/huxinping8800/p/7155780.html
Copyright © 2020-2023  润新知