大家好,我正在尝试遵循位于:https://github.com/nathanmarz/storm/wiki/Installing-native-dependencies的指导,在Ubuntu12.04机器上安装Zero MQ作为Storm的依赖项。但是,在尝试运行make命令时,我得到了以下错误
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有没有人知道这个错误是从哪里来的,以及我该如何纠正它?
发布于 2012-08-28 21:53:17
显然,在Ubuntu 12.04上编译JZMQ比我意识到的要复杂一些。然而,我花了时间写出了我找到的解决方案。你可以在Installing Storm's Native Dependencies on Ubuntu 12.04上找到它。为了节省时间,以下是说明:
build-essential你需要先确保安装了几个包:-
JAVA_HOME=/usr/lib/jvm/(your jdk folder); export JAVA_HOME
/configure make sudo make install
git克隆src cd jzmq 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 Dependencies和Tijun - How to build jzmq in Mac OS X Lion拼接而成的。谢谢你们把拼图拼凑起来,我只是把它们缝在一起。
发布于 2012-10-26 23:20:15
现在,在我添加到冻结的jzmq存储库的zeromq/jzmq存储库中有一个修复:https://github.com/halfaleague/jzmq
现在,您只需按照说明(./autogen.sh、./configure、make、make install)操作即可。
发布于 2012-08-25 03:02:40
为什么不直接使用包管理器来安装呢?
sudo apt-get install libzmq0 libzmq-dev zeromq-binhttps://stackoverflow.com/questions/12115160
复制相似问题