非root帐号安装zeromq和jzmq

来源:互联网 发布:multsim mac 编辑:程序博客网 时间:2024/06/09 19:47

安装storm需要首先安装zeromq和jzmq,root帐号安装见twitter storm安装和storm-start的本地运行

如果不是root帐号,那么是无法把库装到默认的/usr/local/lib中,下面是非root帐号的安装办法

例如以guest帐号登陆

1.安装zeromq

wget http://download.zeromq.org/zeromq-2.1.7.tar.gztar -xzf zeromq-2.1.7.tar.gzcd zeromq-2.1.7./configure --prefix=/home/guest/lib/zeromqmakemake install

安装时报错:

Error:cannot link with -luuid, install uuid-dev
安装uuid相关的package:

# yum install uuid*    # yum install e2fsprogs*  # yum install libuuid* 

将storm的链接库移到自己的目录下:



然后在~/.bash_profile添加如下内容:

export CPPFLAGS=-I/home/jiawei.jjw/storm/dependency/includeexport LDFLAGS=-L/home/jiawei.jjw/storm/dependency/lib

注意uuid.h要放在CPPFLAGS指定目录下的uuid子目录下,不然会报错:

uuid.hpp:31:23: error: uuid/uuid.h: No such file or directory

2.安装jzmq

git clone https://github.com/nathanmarz/jzmq.gitcd jzmq./autogen.sh./configure --prefix=/home/guest/lib/jzmq --zeromq=/home/guest/lib/zeromqmakemake install


原创粉丝点击