i set env Thrift_VERSION in ~/.bash_profile file (export
Thrift_VERSION="Thrift version 0.8.0")
and added message in cmake/FindThrift.cmake as follows:
41 message(STATUS "libevent lib path: ${LibEvent_LIBS}")
42 message(STATUS "libevent file path: ${LibEvent_INCLUDE_DIR}")
43 message(STATUS "thrift version: ${Thrift_VERSION}")
44 message(STATUS "thrift file path: ${Thrift_INCLUDE_DIR}")
45 message(STATUS "thrift lib path: ${Thrift_LIB}")
46 message(STATUS "thriftnb lib path: ${Thrift_NB_LIB}")
then rebuilt and errors as follows:
-- libevent lib path: /usr/lib64/libevent.so
-- libevent file path: /usr/include
-- thrift version: env: thrift: No such file or directory
-- thrift file path: /usr/local/include/thrift
-- thrift lib path: /usr/local/lib/libthrift.so
-- thriftnb lib path: /usr/local/lib/libthriftnb.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)
-- Found thrift for ruby
-- Found thrift for php: /usr/src/thrift/lib/php/src
-- Found thrift for perl
-- Found thrift for python
how can i solve the problem, need more help. thank you very much.
在 2013年11月25日星期一UTC+8下午2时20分09秒,Xy Zheng写道:
>
> 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]> 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].
>>> 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].
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.