Thrift compiler/libraries NOT found. Thrift support will be disabled (127, 
/usr/local/include/thrift, /usr/local/lib/libthrift.so, 
/usr/local/lib/libthriftnb.so)

i find thrift installed in the path as ''()'' included. but why tip NOT 
found. 

in cmake/FindThrift.cmake 
what does "if (Thrift_VERSION MATCHES "^Thrift version" AND LibEvent_LIBS" 
mean?
needed i should export Thrift_VERSION env variables.


在 2013年11月21日星期四UTC+8上午2时54分29秒,Doug Judd写道:
>
> There is a small cmake script that is used to locate Thrift.  You can find 
> it in the source tree here:
>
> cmake/FindThrift.cmake
>
> That file will show you how cmake locates Thrift and with that knowledge 
> you should be able to figure out why it is not being found on your system.
>
> - Doug
>
>
>
> On Tue, Nov 19, 2013 at 5:37 PM, <[email protected] <javascript:>>wrote:
>
>> yes, i have built thrift and made install.
>>
>> use command as follows:
>> ./configure --without-csharp --without-erlang --without-ruby 
>> --without-haskell
>> make
>> make install
>>
>> thrift head file and library in path as follows:
>> [jack@hyt210 thrift-0.8.0]$ cd /usr/local/include/thrift/
>> [jack@hyt210 thrift]$ pwd
>> /usr/local/include/thrift
>> [jack@hyt210 thrift]$ ll
>> total 72
>> drwxr-xr-x 2 root root  4096 Nov 18 23:30 async
>> drwxr-xr-x 2 root root  4096 Nov 18 23:30 concurrency
>> -rw-r--r-- 1 root root 12541 Nov 18 23:30 config.h
>> drwxr-xr-x 2 root root  4096 Nov 18 23:30 processor
>> drwxr-xr-x 2 root root  4096 Nov 18 23:30 protocol
>> drwxr-xr-x 2 root root  4096 Nov 18 23:30 server
>> -rw-r--r-- 1 root root  3071 Nov 18 23:30 TApplicationException.h
>> -rw-r--r-- 1 root root  5461 Nov 18 23:30 Thrift.h
>> -rw-r--r-- 1 root root  8172 Nov 18 23:30 TLogging.h
>> -rw-r--r-- 1 root root  6845 Nov 18 23:30 TProcessor.h
>> drwxr-xr-x 2 root root  4096 Nov 18 23:30 transport
>> -rw-r--r-- 1 root root  2806 Nov 18 23:30 TReflectionLocal.h
>>
>> [jack@hyt210 thrift]$ cd ../../
>> [jack@hyt210 local]$ cd lib
>> [jack@hyt210 lib]$ ls libthrift
>> libthrift-0.8.0.so<http://www.google.com/url?q=http%3A%2F%2Flibthrift-0.8.0.so&sa=D&sntz=1&usg=AFQjCNH3lmAxBTTko7GSMSVMh27UKNnZiA>
>>    
>> libthriftnb-0.8.0.so<http://www.google.com/url?q=http%3A%2F%2Flibthriftnb-0.8.0.so&sa=D&sntz=1&usg=AFQjCNHsnnACCCgiXvqdTR4i5yvZZMZwng>
>>  libthriftnb.so        libthriftz.a          
>> libthrift.a           libthriftnb.a         libthrift.so          
>> libthriftz.la<http://www.google.com/url?q=http%3A%2F%2Flibthriftz.la&sa=D&sntz=1&usg=AFQjCNE5qyxVva8NXBJZ5w_pabEPhkA-oQ>
>>         
>> libthrift.la<http://www.google.com/url?q=http%3A%2F%2Flibthrift.la&sa=D&sntz=1&usg=AFQjCNG7-E_FCQvkb-9QGovpf6xNKup6Tw>
>>          
>> libthriftnb.la<http://www.google.com/url?q=http%3A%2F%2Flibthriftnb.la&sa=D&sntz=1&usg=AFQjCNHRKW6rW1Je0zmZOIGVpVBRQNXHUg>
>>        
>> libthriftz-0.8.0.so<http://www.google.com/url?q=http%3A%2F%2Flibthriftz-0.8.0.so&sa=D&sntz=1&usg=AFQjCNFs71h9uHwL4aq36hu__wyySz9b-w>
>>   libthriftz.so
>>
>> but why it doesn't work as i hoped. need more hlep. 
>>
>> 在 2013年11月20日星期三UTC+8上午1时29分07秒,Doug Judd写道:
>>>
>>> So this looks like the problem:
>>>
>>> -- Thrift compiler/libraries NOT found. Thrift support will be disabled 
>>> (127, /usr/local/include/thrift, /usr/local/lib/libthrift.so, 
>>> /usr/local/lib/libthriftnb.so)
>>>
>>> Did you build thrift and do 'make install' ?
>>>
>>> - Doug
>>>
>>>  
>>>
>>> On Mon, Nov 18, 2013 at 9:11 PM, <[email protected]> wrote:
>>>
>>>>  the error as follows:
>>>> [root@hyt210 src-utils]# sudo ./htpkg --srcdir /hypertable --thriftdir 
>>>> /usr/src/thrift RPM TBZ2
>>>> -- Use thread library: -lpthread
>>>> -- Python Shell Version: Python 2.6.6
>>>> -- Found Python-devel: 
>>>> /usr/lib64/libpython2.6.so<http://www.google.com/url?q=http%3A%2F%2Flibpython2.6.so&sa=D&sntz=1&usg=AFQjCNFf9qIg1O660B5QBtUGmqSKm0HjKw>
>>>> -- Looking for required boost libraries...
>>>> -- GCC version: 4.4.7
>>>> -- Boost version: 1_44
>>>> -- Boost thread lib: /usr/local/lib/libboost_thread.so
>>>> -- Boost program options lib: /usr/local/lib/libboost_
>>>> program_options.so
>>>> -- Boost filesystem lib: /usr/local/lib/libboost_filesystem.so
>>>> -- Boost iostreams lib: /usr/local/lib/libboost_iostreams.so
>>>> -- Boost python lib: BOOST_PYTHON_LIB-NOTFOUND
>>>> -- Boost chrono lib: BOOST_CHRONO_LIB-NOTFOUND
>>>> -- Boost system lib: /usr/local/lib/libboost_system.so
>>>> -- Boost lib dir: /usr/local/lib
>>>> -- Boost libs: /usr/local/lib/libboost_iostreams.so;/usr/local/lib/
>>>> libboost_program_options.so;/usr/local/lib/libboost_
>>>> filesystem.so;/usr/local/lib/libboost_thread.so;/usr/local/
>>>> lib/libboost_system.so
>>>> -- Found BerkeleyDB: /usr/local/BerkeleyDB.4.8/lib/libdb_cxx.so
>>>> -- Berkeley DB version: 4.8.26
>>>> -- Found Editline: /usr/local/lib/libedit.so
>>>> -- cb=TRUE c= val= foo=Change Dir: /home/jack/Downloads/
>>>> hypertable-master_src_0.9.7.8_modify_offset-limit/bin/src-
>>>> utils/CMakeFiles/CMakeTmp/CMakeFiles/CMakeTmp
>>>>
>>>> Run Build Command:/usr/bin/gmake "cmTryCompileExec/fast"
>>>> /usr/bin/gmake -f CMakeFiles/cmTryCompileExec.dir/build.make 
>>>> CMakeFiles/cmTryCompileExec.dir/build
>>>> gmake[1]: Entering directory `/home/jack/Downloads/
>>>> hypertable-master_src_0.9.7.8_modify_offset-limit/bin/src-
>>>> utils/CMakeFiles/CMakeTmp/CMakeFiles/CMakeTmp'
>>>> /usr/bin/cmake -E cmake_progress_report /home/jack/Downloads/
>>>> hypertable-master_src_0.9.7.8_modify_offset-limit/bin/src-
>>>> utils/CMakeFiles/CMakeTmp/CMakeFiles/CMakeTmp/CMakeFiles 1
>>>> Building CXX object CMakeFiles/cmTryCompileExec.dir/SystemVersion.cc.o
>>>> /usr/bin/c++    -I/usr/local/include   -o 
>>>> CMakeFiles/cmTryCompileExec.dir/SystemVersion.cc.o 
>>>> -c /hypertable/cmake/SystemVersion.cc
>>>> Linking CXX executable cmTryCompileExec
>>>> /usr/bin/cmake -E cmake_link_script 
>>>> CMakeFiles/cmTryCompileExec.dir/link.txt 
>>>> --verbose=1
>>>> /usr/bin/c++        -fPIC 
>>>> CMakeFiles/cmTryCompileExec.dir/SystemVersion.cc.o 
>>>>  -o cmTryCompileExec -rdynamic -ldl /usr/local/lib/libsigar-amd64-linux.so 
>>>> -ldl 
>>>> gmake[1]: Leaving directory `/home/jack/Downloads/
>>>> hypertable-master_src_0.9.7.8_modify_offset-limit/bin/src-
>>>> utils/CMakeFiles/CMakeTmp/CMakeFiles/CMakeTmp'
>>>>
>>>> -- Found SIGAR: /usr/local/lib/libsigar-amd64-linux.so;dl
>>>> -- Operating System: Red Hat_Enterprise Linux 6
>>>> -- Found RE2: /usr/local/lib/libre2.so
>>>> --        version: 0.0.0
>>>> -- Found Snappy: /usr/local/lib/libsnappy.so
>>>> --        version: 0.0.0
>>>> -- Found rrdtool in /usr/bin
>>>> -- Found cronolog in /usr/local/sbin
>>>> -- Could NOT find Doxygen  (missing:  DOXYGEN_EXECUTABLE)
>>>> -- Not Found Tcmalloc: Tcmalloc_LIBRARY-NOTFOUND
>>>> -- Not Found Jemalloc: Jemalloc_LIBRARY-NOTFOUND
>>>> -- Not Found Hoard: Hoard_LIBRARY-NOTFOUND
>>>> -- Did not find ceph libraries
>>>> -- Ant: not found
>>>> --     Javac: javac 1.6.0_31
>>>> -- Found libevent: /usr/lib64/libevent.so
>>>> -- Thrift compiler/libraries NOT found. Thrift support will be disabled 
>>>> (127, /usr/local/include/thrift, /usr/local/lib/libthrift.so, 
>>>> /usr/local/lib/libthriftnb.so)
>>>> -- Thrift for ruby not found. ThriftBroker support for ruby will be 
>>>> disabled
>>>> -- PHP Thrift files not found. ThriftBroker support for php will be 
>>>> disabled
>>>> -- Thrift for perl not found. ThriftBroker support for perl will be 
>>>> disabled
>>>> -- Found thrift for python
>>>> -- Java JNI not found. Legacy Hadoop support will be disabled.
>>>> -- Copying PHP files into installation
>>>> -- Copying Perl files into installation
>>>> WARNING: /usr/lib64/libexpat.so is prelinked, RPMs may require --nomd5
>>>> WARNING: /usr/lib64/libbz2.so is prelinked, RPMs may require --nomd5
>>>> WARNING: /usr/lib64/libz.so is prelinked, RPMs may require --nomd5
>>>> WARNING: /usr/lib64/libncurses.so is prelinked, RPMs may require --nomd5
>>>> WARNING: /lib64/libgcc_s.so.1 is prelinked, RPMs may require --nomd5
>>>> WARNING: /usr/lib64/libstdc++.so.6 is prelinked, RPMs may require 
>>>> --nomd5
>>>> -- Configuring done
>>>> -- Generating done
>>>> -- Build files have been written to: /home/jack/Downloads/
>>>> hypertable-master_src_0.9.7.8_modify_offset-limit/bin/src-utils
>>>> CPack: Create package using RPM
>>>> CPack: Install projects
>>>> CPack: - Run preinstall target for: HYPERTABLE
>>>> CPack Error: Problem running install command: /usr/bin/gmake 
>>>> "preinstall"
>>>> Please check /home/jack/Downloads/hypertable-master_src_0.9.7.8_
>>>> modify_offset-limit/bin/src-utils/_CPack_Packages/Linux/RPM/PreinstallOutput.log
>>>>  
>>>> for errors
>>>> CPack Error: Error when generating package: hypertable
>>>> -- Use thread library: -lpthread
>>>> -- Python Shell Version: Python 2.6.6
>>>> -- Found Python-devel: 
>>>> /usr/lib64/libpython2.6.so<http://www.google.com/url?q=http%3A%2F%2Flibpython2.6.so&sa=D&sntz=1&usg=AFQjCNFf9qIg1O660B5QBtUGmqSKm0HjKw>
>>>> -- Looking for required boost libraries...
>>>> -- GCC version: 4.4.7
>>>> -- Boost version: 1_44
>>>> -- Boost thread lib: /usr/local/lib/libboost_thread.so
>>>> -- Boost program options lib: /usr/local/lib/libboost_
>>>> program_options.so
>>>> -- Boost filesystem lib: /usr/local/lib/libboost_filesystem.so
>>>> -- Boost iostreams lib: /usr/local/lib/libboost_iostreams.so
>>>> -- Boost python lib: BOOST_PYTHON_LIB-NOTFOUND
>>>> -- Boost chrono lib: BOOST_CHRONO_LIB-NOTFOUND
>>>> -- Boost system lib: /usr/local/lib/libboost_system.so
>>>> -- Boost lib dir: /usr/local/lib
>>>> -- Boost libs: /usr/local/lib/libboost_iostreams.so;/usr/local/lib/
>>>> libboost_program_options.so;/usr/local/lib/libboost_
>>>> filesystem.so;/usr/local/lib/libboost_thread.so;/usr/local/
>>>> lib/libboost_system.so
>>>> -- Found BerkeleyDB: /usr/local/BerkeleyDB.4.8/lib/libdb_cxx.so
>>>> -- Berkeley DB version: 4.8.26
>>>> -- Found Editline: /usr/local/lib/libedit.so
>>>> -- cb=TRUE c= val= foo=Change Dir: /home/jack/Downloads/
>>>> hypertable-master_src_0.9.7.8_modify_offset-limit/bin/src-
>>>> utils/CMakeFiles/CMakeTmp/CMakeFiles/CMakeTmp
>>>>
>>>> Run Build Command:/usr/bin/gmake "cmTryCompileExec/fast"
>>>> /usr/bin/gmake -f CMakeFiles/cmTryCompileExec.dir/build.make 
>>>> CMakeFiles/cmTryCompileExec.dir/build
>>>> gmake[1]: Entering directory `/home/jack/Downloads/
>>>> hypertable-master_src_0.9.7.8_modify_offset-limit/bin/src-
>>>> utils/CMakeFiles/CMakeTmp/CMakeFiles/CMakeTmp'
>>>> /usr/bin/cmake -E cmake_progress_report /home/jack/Downloads/
>>>> hypertable-master_src_0.9.7.8_modify_offset-limit/bin/src-
>>>> utils/CMakeFiles/CMakeTmp/CMakeFiles/CMakeTmp/CMakeFiles 1
>>>> Building CXX object CMakeFiles/cmTryCompileExec.dir/SystemVersion.cc.o
>>>> /usr/bin/c++    -I/usr/local/include   -o 
>>>> CMakeFiles/cmTryCompileExec.dir/SystemVersion.cc.o 
>>>> -c /hypertable/cmake/SystemVersion.cc
>>>> Linking CXX executable cmTryCompileExec
>>>> /usr/bin/cmake -E cmake_link_script 
>>>> CMakeFiles/cmTryCompileExec.dir/link.txt 
>>>> --verbose=1
>>>> /usr/bin/c++        -fPIC 
>>>> CMakeFiles/cmTryCompileExec.dir/SystemVersion.cc.o 
>>>>  -o cmTryCompileExec -rdynamic -ldl /usr/local/lib/libsigar-amd64-linux.so 
>>>> -ldl 
>>>> gmake[1]: Leaving directory `/home/jack/Downloads/
>>>> hypertable-master_src_0.9.7.8_modify_offset-limit/bin/src-
>>>> utils/CMakeFiles/CMakeTmp/CMakeFiles/CMakeTmp'
>>>>
>>>> -- Found SIGAR: /usr/local/lib/libsigar-amd64-linux.so;dl
>>>> -- Operating System: Red Hat_Enterprise Linux 6
>>>> -- Found RE2: /usr/local/lib/libre2.so
>>>> --        version: 0.0.0
>>>> -- Found Snappy: /usr/local/lib/libsnappy.so
>>>> --        version: 0.0.0
>>>> -- Found rrdtool in /usr/bin
>>>> -- Found cronolog in /usr/local/sbin
>>>> -- Could NOT find Doxygen  (missing:  DOXYGEN_EXECUTABLE)
>>>> -- Not Found Tcmalloc: Tcmalloc_LIBRARY-NOTFOUND
>>>> -- Not Found Jemalloc: Jemalloc_LIBRARY-NOTFOUND
>>>> -- Not Found Hoard: Hoard_LIBRARY-NOTFOUND
>>>> -- Did not find ceph libraries
>>>> -- Ant: not found
>>>> --     Javac: javac 1.6.0_31
>>>> -- Found libevent: /usr/lib64/libevent.so
>>>> -- Thrift compiler/libraries NOT found. Thrift support will be disabled 
>>>> (127, /usr/local/include/thrift, /usr/local/lib/libthrift.so, 
>>>> /usr/local/lib/libthriftnb.so)
>>>> -- Thrift for ruby not found. ThriftBroker support for ruby will be 
>>>> disabled
>>>> -- PHP Thrift files not found. ThriftBroker support for php will be 
>>>> disabled
>>>> -- Thrift for perl not found. ThriftBroker support for perl will be 
>>>> disabled
>>>> -- Found thrift for python
>>>> -- Java JNI not found. Legacy Hadoop support will be disabled.
>>>> -- Copying PHP files into installation
>>>> -- Copying Perl files into installation
>>>> WARNING: /usr/lib64/libexpat.so is prelinked, RPMs may require --nomd5
>>>> WARNING: /usr/lib64/libbz2.so is prelinked, RPMs may require --nomd5
>>>> WARNING: /usr/lib64/libz.so is prelinked, RPMs may require --nomd5
>>>> WARNING: /usr/lib64/libncurses.so is prelinked, RPMs may require --nomd5
>>>> WARNING: /lib64/libgcc_s.so.1 is prelinked, RPMs may require --nomd5
>>>> WARNING: /usr/lib64/libstdc++.so.6 is prelinked, RPMs may require 
>>>> --nomd5
>>>> -- Configuring done
>>>> -- Generating done
>>>> -- Build files have been written to: /home/jack/Downloads/
>>>> hypertable-master_src_0.9.7.8_modify_offset-limit/bin/src-utils
>>>> CPack: Create package using TBZ2
>>>> CPack: Install projects
>>>> CPack: - Run preinstall target for: HYPERTABLE
>>>> CPack Error: Problem running install command: /usr/bin/gmake 
>>>> "preinstall"
>>>> Please check /home/jack/Downloads/hypertable-master_src_0.9.7.8_
>>>> modify_offset-limit/bin/src-utils/_CPack_Packages/Linux/TBZ2/PreinstallOutput.log
>>>>  
>>>> for errors
>>>> CPack Error: Error when generating package: hypertable
>>>>
>>>> the error in 
>>>> /bin/src-utils/_CPack_Packages/Linux/TBZ2/PreinstallOutput.log 
>>>> as follows:
>>>>
>>>> [ 98%] Built target ht_write_test
>>>> Linking CXX shared module libHyperPython.so
>>>> /usr/bin/ld: cannot find -lHyperThrift
>>>> collect2: ld returned 1 exit status
>>>> gmake[2]: *** [src/cc/HyperPython/libHyperPython.so] Error 1
>>>>  gmake[1]: *** [src/cc/HyperPython/CMakeFiles/HyperPython.dir/all] 
>>>> Error 2
>>>> gmake: *** [all] Error 2
>>>>
>>>> What can i do to fixed.Thank you for any advice.
>>>>  
>>>> -- 
>>>> You received this message because you are subscribed to the Google 
>>>> Groups "Hypertable Development" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send 
>>>> an email to [email protected].
>>>> To post to this group, send email to [email protected].
>>>>
>>>> Visit this group at http://groups.google.com/group/hypertable-dev.
>>>> For more options, visit https://groups.google.com/groups/opt_out.
>>>>
>>>
>>>
>>>
>>> -- 
>>> Doug Judd
>>> CEO, Hypertable Inc.
>>>  
>>  -- 
>> You received this message because you are subscribed to the Google Groups 
>> "Hypertable Development" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> To post to this group, send email to [email protected]<javascript:>
>> .
>> Visit this group at http://groups.google.com/group/hypertable-dev.
>> For more options, visit https://groups.google.com/groups/opt_out.
>>
>
>
>
> -- 
> Doug Judd
> CEO, Hypertable Inc.
>  

-- 
You received this message because you are subscribed to the Google Groups 
"Hypertable Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/hypertable-dev.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to