Kompilacja JZMQ na Ubuntu
Witam wszystkich staram się postępować zgodnie ze wskazówkami znajdującymi się pod adresem: https://github.com/nathanmarz/storm/wiki/Installing-native-dependencies do instalacji Zero MQ jako zależności Dla Storm na komputerze Ubuntu 12.04. Jednak przy próbie uruchomienia polecenia make dostaję następujący błąd
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
Czy ktoś ma pojęcie, skąd się bierze ten błąd i jak mógłbym go naprawić?
5 answers
Najwyraźniej kompilacja JZMQ na Ubuntu 12.04 jest trochę bardziej zaangażowana niż myślałem. Jednak poświęciłem czas, aby napisać rozwiązanie, które znalazłem. Można go znaleźć na stronie: instalowanie natywnych zależności Storm na Ubuntu 12.04. Ze względu na czas oto instrukcje:
- najpierw musisz upewnić się, że kilka pakietów jest zainstalowanych: build-essential, uuid-dev, libtool, git, autoconf, openjdk-6-jdk
-
Utwórz zmienną JAVA_HOME, która wskazuje jdk, który właśnie zainstalowałeś. Powinno być w katalogu/usr/lib / jvm
JAVA_HOME=/usr/lib/jvm/(your jdk folder); export JAVA_HOME
-
Uruchom następujące polecenia do instalacji Zero MQ:
wget http://download.zeromq.org/zeromq-2.1.7.tar.gz tar -xzf zeromq-2.1.7.tar.gz cd zeromq-2.1.7 ./configure make sudo make install
-
Pobierz JZMQ i przejdź do katalogu src
git clone https://github.com/nathanmarz/jzmq.git cd jzmq cd src
-
Raz w katalogu src uruchom polecenie touch, aby utworzyć plik, a następnie ponownie zdefiniować classpath.
touch 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.Przejdź z powrotem do / jzmq i uruchom make
cd .. ./autogen.sh If you get this error "autogen.sh: error: could not find pkg-config.pkg-config is required to run autogen.sh", then install pkg-config. In Ubuntu sudo apt-get install pkg-config and again run the above command. ./configure make sudo make install
Części tego były szyte razem z Storm-instalowanie natywnych zależności i Tijun - jak zbudować jzmq w Mac OS X Lion . Dzięki chłopaki za ułożenie waszych kawałków układanki właśnie je zszyłam.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-01-30 23:41:41
Jest poprawka dla tego teraz w repo zeromq/jzmq, które dodałem do mojego zamrożonego repo jzmq: https://github.com/halfaleague/jzmq
Teraz możesz podążać za wskazówkami (./autogen.sh
, ./configure
, make
, make install
).Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-10-26 15:45:27
Dlaczego po prostu nie użyć menedżera pakietów, aby go zainstalować?
sudo apt-get install libzmq0 libzmq-dev zeromq-bin
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-08-24 19:02:39
Musisz zastąpić classdist_noinst.stamp
classnoinst.stamp
w jzmq/src/**Makefile.am**
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-01-03 22:02:26
Dla Ubuntu 13.04 (Raring), musiałem uruchomić następujące przed ./autogen.sh Krok:
Sed-i ' S / classdist_noinst.pieczęć / classnoinst.stamp / g ' src / Makefile. am
Znalazłem to obejście tutaj i myślę, że ten wątek może się przydać każdemu z tego typu problemami: https://github.com/zeromq/jzmq/issues/114
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-03-10 18:16:08