首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Ubuntu上编译JZMQ

在Ubuntu上编译JZMQ
EN

Stack Overflow用户
提问于 2012-08-25 02:58:40
回答 5查看 10.5K关注 0票数 20

大家好,我正在尝试遵循位于:https://github.com/nathanmarz/storm/wiki/Installing-native-dependencies的指导,在Ubuntu12.04机器上安装Zero MQ作为Storm的依赖项。但是,在尝试运行make命令时,我得到了以下错误

代码语言:javascript
复制
Making all in src
make[1]: Entering directory `/home/localadmin/jzmq/src'
make[1]: *** No rule to make target `classdist_noinst.stamp', needed by `org/zeromq/ZMQ.class'.  Stop.
make[1]: Leaving directory `/home/localadmin/jzmq/src'
make: *** [all-recursive] Error 1

有没有人知道这个错误是从哪里来的,以及我该如何纠正它?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-08-28 21:53:17

显然,在Ubuntu 12.04上编译JZMQ比我意识到的要复杂一些。然而,我花了时间写出了我找到的解决方案。你可以在Installing Storm's Native Dependencies on Ubuntu 12.04上找到它。为了节省时间,以下是说明:

build-essential你需要先确保安装了几个包:-

  1. ,uuid-dev,libtool,git,autoconf,openjdk-6-jdk
  2. Create一个指向你刚安装的jdk的JAVA_HOME变量。应位于/usr/lib/jvm目录中

JAVA_HOME=/usr/lib/jvm/(your jdk folder); export JAVA_HOME

  • Run以下用于安装Zero MQ的命令:

/configure make sudo make install

  • Download http://download.zeromq.org/zeromq-2.1.7.tar.gz -xzf并导航到src目录

git克隆src cd jzmq src

  • 在src目录中,运行

  • 命令创建一个文件,然后重新定义类路径。

触摸classdist_noinst.stamp CLASSPATH=.:./.:$CLASSPATH javac -d。org/zeromq/ZMQ.java org/zeromq/ZMQException.java org/zeromq/ZMQQueue.java org/zeromq/ZMQForwarder.java org/zeromq/ZMQStreamer.java

6.导航回/jzmq并运行make

光盘.../autogen.sh如果你得到这个错误"autogen.sh:错误:找不到pkg-config.pkg-config是运行autogen.sh所必需的“,那么安装pkg-config。在Ubuntu sudo apt-get中,安装pkg-config,然后再次运行上述命令。./configure make sudo make install

其中一部分是由Storm - Installing Native DependenciesTijun - How to build jzmq in Mac OS X Lion拼接而成的。谢谢你们把拼图拼凑起来,我只是把它们缝在一起。

票数 33
EN

Stack Overflow用户

发布于 2012-10-26 23:20:15

现在,在我添加到冻结的jzmq存储库的zeromq/jzmq存储库中有一个修复:https://github.com/halfaleague/jzmq

现在,您只需按照说明(./autogen.sh./configuremakemake install)操作即可。

票数 6
EN

Stack Overflow用户

发布于 2012-08-25 03:02:40

为什么不直接使用包管理器来安装呢?

代码语言:javascript
复制
sudo apt-get install libzmq0 libzmq-dev zeromq-bin
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12115160

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档