Hi! 

I'm trying to setup environment to work with HBase over PHP. 
Unfortunately, Thrift is failing on make stage: 

# make 
make  all-recursive 
make[1]: Entering directory `/home/roman/thrift' 
Making all in compiler/cpp 
make[2]: Entering directory `/home/roman/thrift/compiler/cpp' 
make  all-am 
make[3]: Entering directory `/home/roman/thrift/compiler/cpp' 
make[3]: Nothing to be done for `all-am'. 
make[3]: Leaving directory `/home/roman/thrift/compiler/cpp' 
make[2]: Leaving directory `/home/roman/thrift/compiler/cpp' 
Making all in lib 
make[2]: Entering directory `/home/roman/thrift/lib' 
Making all in cpp 
make[3]: Entering directory `/home/roman/thrift/lib/cpp' 
Making all in . 
make[4]: Entering directory `/home/roman/thrift/lib/cpp' 
make[4]: Nothing to be done for `all-am'. 
make[4]: Leaving directory `/home/roman/thrift/lib/cpp' 
Making all in test 
make[4]: Entering directory `/home/roman/thrift/lib/cpp/test' 
make[4]: Nothing to be done for `all'. 
make[4]: Leaving directory `/home/roman/thrift/lib/cpp/test' 
make[3]: Leaving directory `/home/roman/thrift/lib/cpp' 
Making all in py 
make[3]: Entering directory `/home/roman/thrift/lib/py' 
/usr/bin/python setup.py build 
running build 
running build_py 
copying src/Thrift.py -> build/lib.linux-i686-2.7/thrift 
copying src/__init__.py -> build/lib.linux-i686-2.7/thrift 
copying src/TSerialization.py -> build/lib.linux-i686-2.7/thrift 
copying src/TSCons.py -> build/lib.linux-i686-2.7/thrift 
copying src/protocol/TProtocol.py ->
build/lib.linux-i686-2.7/thrift/protocol 
copying src/protocol/__init__.py -> build/lib.linux-i686-2.7/thrift/protocol 
copying src/protocol/TBinaryProtocol.py ->
build/lib.linux-i686-2.7/thrift/protocol 
copying src/protocol/TBase.py -> build/lib.linux-i686-2.7/thrift/protocol 
copying src/protocol/TCompactProtocol.py ->
build/lib.linux-i686-2.7/thrift/protocol 
copying src/transport/TTwisted.py ->
build/lib.linux-i686-2.7/thrift/transport 
copying src/transport/TTransport.py ->
build/lib.linux-i686-2.7/thrift/transport 
copying src/transport/TSSLSocket.py ->
build/lib.linux-i686-2.7/thrift/transport 
copying src/transport/TZlibTransport.py ->
build/lib.linux-i686-2.7/thrift/transport 
copying src/transport/__init__.py ->
build/lib.linux-i686-2.7/thrift/transport 
copying src/transport/THttpClient.py ->
build/lib.linux-i686-2.7/thrift/transport 
copying src/transport/TSocket.py ->
build/lib.linux-i686-2.7/thrift/transport 
copying src/server/THttpServer.py -> build/lib.linux-i686-2.7/thrift/server 
copying src/server/TServer.py -> build/lib.linux-i686-2.7/thrift/server 
copying src/server/TNonblockingServer.py ->
build/lib.linux-i686-2.7/thrift/server 
copying src/server/__init__.py -> build/lib.linux-i686-2.7/thrift/server 
copying src/server/TProcessPoolServer.py ->
build/lib.linux-i686-2.7/thrift/server 
running build_ext 
make[3]: Leaving directory `/home/roman/thrift/lib/py' 
Making all in erl 
make[3]: Entering directory `/home/roman/thrift/lib/erl' 
./rebar get-deps 
==> nicefloats (get-deps) 
==> jsx (get-deps) 
==> erl (get-deps) 
./rebar compile 
==> nicefloats (compile) 
==> jsx (compile) 
./include/jsx_common.hrl:34: type jsx_opt() undefined 
./include/jsx_common.hrl:66: type jsx_parser_result() undefined 
./include/jsx_common.hrl:82: type eep0018_array() undefined 
./include/jsx_common.hrl:82: type eep0018_object() undefined 
./include/jsx_common.hrl:84: type eep0018_term() undefined 
./include/jsx_common.hrl:85: type eep0018_key() undefined 
./include/jsx_common.hrl:85: type eep0018_term() undefined 
./include/jsx_common.hrl:91: type eep0018_string() undefined 
./include/jsx_common.hrl:92: type eep0018_number() undefined 
./include/jsx_common.hrl:100: type encoder_opt() undefined 
./include/jsx_common.hrl:109: type decoder_opt() undefined 
./include/jsx_common.hrl:117: type verify_opt() undefined 
./include/jsx_common.hrl:123: type format_opt() undefined 
make[3]: *** [all] Error 1 
make[3]: Leaving directory `/home/roman/thrift/lib/erl' 
make[2]: *** [all-recursive] Error 1 
make[2]: Leaving directory `/home/roman/thrift/lib' 
make[1]: *** [all-recursive] Error 1 
make[1]: Leaving directory `/home/roman/thrift' 
make: *** [all] Error 2

Also have such warnings:

[WARNING:/home/roman/thrift/test/DebugProtoTest.thrift:41] 64-bit constant
"10000000000" may not work in all languages.

I'm on i686 architecture.

Any ideas?

Thanks!

--
View this message in context: 
http://apache-hbase.679495.n3.nabble.com/Thrift-is-failing-on-make-stage-tp3496442p3496442.html
Sent from the HBase - Developer mailing list archive at Nabble.com.

Reply via email to