When Build process, 1865 error, which is 'RHASH_SIZE', is occred.

edited May 2016 in General
I have some trouble in Build up.

I have CentOS 5.6 and doesn't have new python.

Thus, I builded up with,

------------------------------------------------------------
./build.sh -nopython -qt /usr/lib64/qt4.8.6 -platform linux-64-gcc-release
------------------------------------------------------------
However, I always stocked by same error below,

------------------------------------------------------------
/user/mskim/Desktop/klayout/klayout-0.24.7/src/rba.cc:1922: instantiated from here
/user/mskim/Desktop/klayout/klayout-0.24.7/src/rba.cc:1865: error: ‘RHASH_SIZE’ was not declared in this scope
/user/mskim/Desktop/klayout/klayout-0.24.7/src/rba.cc: In member function ‘void rba::map_writer<X, Y>::operator()(gsi::SerialArgs*, VALUE, const gsi::ArgType&, tl::Heap*) [with X = tl::Variant, Y = gsi::ObjectType]’:
/user/mskim/Desktop/klayout/klayout-0.24.7/src/gsiTypes.h:1425: instantiated from ‘void gsi::call_variadic_function<F, A1, A2, A3, A4>::operator()(const A1*, const A2*, const A3*, const A4*) [with F = rba::map_writer<tl::Variant, gsi::ObjectType>, A1 = gsi::SerialArgs*, A2 = long unsigned int, A3 = gsi::ArgType, A4 = tl::Heap*]’
/user/mskim/Desktop/klayout/klayout-0.24.7/src/gsiTypes.h:1641: instantiated from ‘void gsi::do_on_type_impl_second(gsi::BasicType, const A1*, const A2*, const A3*, const A4*) [with T1 = tl::Variant, F = rba::map_writer, A1 = gsi::SerialArgs*, A2 = long unsigned int, A3 = gsi::ArgType, A4 = tl::Heap*]’
/user/mskim/Desktop/klayout/klayout-0.24.7/src/gsiTypes.h:1724: instantiated from ‘void gsi::do_on_type_impl2(gsi::BasicType, gsi::BasicType, const A1*, const A2*, const A3*, const A4*) [with F = rba::map_writer, A1 = gsi::SerialArgs*, A2 = long unsigned int, A3 = gsi::ArgType, A4 = tl::Heap*]’
/user/mskim/Desktop/klayout/klayout-0.24.7/src/gsiTypes.h:1823: instantiated from ‘void gsi::do_on_type2<F2>::operator()(gsi::BasicType, gsi::BasicType, const A1&, const A2&, const A3&, const A4&) [with A1 = gsi::SerialArgs*, A2 = VALUE, A3 = gsi::ArgType, A4 = tl::Heap*, F2 = rba::map_writer]’
/user/mskim/Desktop/klayout/klayout-0.24.7/src/rba.cc:1922: instantiated from here
/user/mskim/Desktop/klayout/klayout-0.24.7/src/rba.cc:1865: error: ‘RHASH_SIZE’ was not declared in this scope
/user/mskim/Desktop/klayout/klayout-0.24.7/src/rba.cc: In member function ‘void rba::map_writer<X, Y>::operator()(gsi::SerialArgs*, VALUE, const gsi::ArgType&, tl::Heap*) [with X = tl::Variant, Y = gsi::VectorType]’:
/user/mskim/Desktop/klayout/klayout-0.24.7/src/gsiTypes.h:1425: instantiated from ‘void gsi::call_variadic_function<F, A1, A2, A3, A4>::operator()(const A1*, const A2*, const A3*, const A4*) [with F = rba::map_writer<tl::Variant, gsi::VectorType>, A1 = gsi::SerialArgs*, A2 = long unsigned int, A3 = gsi::ArgType, A4 = tl::Heap*]’
/user/mskim/Desktop/klayout/klayout-0.24.7/src/gsiTypes.h:1644: instantiated from ‘void gsi::do_on_type_impl_second(gsi::BasicType, const A1*, const A2*, const A3*, const A4*) [with T1 = tl::Variant, F = rba::map_writer, A1 = gsi::SerialArgs*, A2 = long unsigned int, A3 = gsi::ArgType, A4 = tl::Heap*]’
/user/mskim/Desktop/klayout/klayout-0.24.7/src/gsiTypes.h:1724: instantiated from ‘void gsi::do_on_type_impl2(gsi::BasicType, gsi::BasicType, const A1*, const A2*, const A3*, const A4*) [with F = rba::map_writer, A1 = gsi::SerialArgs*, A2 = long unsigned int, A3 = gsi::ArgType, A4 = tl::Heap*]’
/user/mskim/Desktop/klayout/klayout-0.24.7/src/gsiTypes.h:1823: instantiated from ‘void gsi::do_on_type2<F2>::operator()(gsi::BasicType, gsi::BasicType, const A1&, const A2&, const A3&, const A4&) [with A1 = gsi::SerialArgs*, A2 = VALUE, A3 = gsi::ArgType, A4 = tl::Heap*, F2 = rba::map_writer]’
/user/mskim/Desktop/klayout/klayout-0.24.7/src/rba.cc:1922: instantiated from here
/user/mskim/Desktop/klayout/klayout-0.24.7/src/rba.cc:1865: error: ‘RHASH_SIZE’ was not declared in this scope
/user/mskim/Desktop/klayout/klayout-0.24.7/src/rba.cc: In member function ‘void rba::map_writer<X, Y>::operator()(gsi::SerialArgs*, VALUE, const gsi::ArgType&, tl::Heap*) [with X = tl::Variant, Y = gsi::MapType]’:
/user/mskim/Desktop/klayout/klayout-0.24.7/src/gsiTypes.h:1425: instantiated from ‘void gsi::call_variadic_function<F, A1, A2, A3, A4>::operator()(const A1*, const A2*, const A3*, const A4*) [with F = rba::map_writer<tl::Variant, gsi::MapType>, A1 = gsi::SerialArgs*, A2 = long unsigned int, A3 = gsi::ArgType, A4 = tl::Heap*]’
/user/mskim/Desktop/klayout/klayout-0.24.7/src/gsiTypes.h:1647: instantiated from ‘void gsi::do_on_type_impl_second(gsi::BasicType, const A1*, const A2*, const A3*, const A4*) [with T1 = tl::Variant, F = rba::map_writer, A1 = gsi::SerialArgs*, A2 = long unsigned int, A3 = gsi::ArgType, A4 = tl::Heap*]’
/user/mskim/Desktop/klayout/klayout-0.24.7/src/gsiTypes.h:1724: instantiated from ‘void gsi::do_on_type_impl2(gsi::BasicType, gsi::BasicType, const A1*, const A2*, const A3*, const A4*) [with F = rba::map_writer, A1 = gsi::SerialArgs*, A2 = long unsigned int, A3 = gsi::ArgType, A4 = tl::Heap*]’
/user/mskim/Desktop/klayout/klayout-0.24.7/src/gsiTypes.h:1823: instantiated from ‘void gsi::do_on_type2<F2>::operator()(gsi::BasicType, gsi::BasicType, const A1&, const A2&, const A3&, const A4&) [with A1 = gsi::SerialArgs*, A2 = VALUE, A3 = gsi::ArgType, A4 = tl::Heap*, F2 = rba::map_writer]’
/user/mskim/Desktop/klayout/klayout-0.24.7/src/rba.cc:1922: instantiated from here
/user/mskim/Desktop/klayout/klayout-0.24.7/src/rba.cc:1865: error: ‘RHASH_SIZE’ was not declared in this scope
/user/mskim/Desktop/klayout/klayout-0.24.7/src/rba.cc: In member function ‘void rba::map_writer<X, Y>::operator()(gsi::SerialArgs*, VALUE, const gsi::ArgType&, tl::Heap*) [with X = tl::Variant, Y = gsi::VoidType]’:
/user/mskim/Desktop/klayout/klayout-0.24.7/src/gsiTypes.h:1425: instantiated from ‘void gsi::call_variadic_function<F, A1, A2, A3, A4>::operator()(const A1*, const A2*, const A3*, const A4*) [with F = rba::map_writer<tl::Variant, gsi::VoidType>, A1 = gsi::SerialArgs*, A2 = long unsigned int, A3 = gsi::ArgType, A4 = tl::Heap*]’
/user/mskim/Desktop/klayout/klayout-0.24.7/src/gsiTypes.h:1650: instantiated from ‘void gsi::do_on_type_impl_second(gsi::BasicType, const A1*, const A2*, const A3*, const A4*) [with T1 = tl::Variant, F = rba::map_writer, A1 = gsi::SerialArgs*, A2 = long unsigned int, A3 = gsi::ArgType, A4 = tl::Heap*]’
/user/mskim/Desktop/klayout/klayout-0.24.7/src/gsiTypes.h:1724: instantiated from ‘void gsi::do_on_type_impl2(gsi::BasicType, gsi::BasicType, const A1*, const A2*, const A3*, const A4*) [with F = rba::map_writer, A1 = gsi::SerialArgs*, A2 = long unsigned int, A3 = gsi::ArgType, A4 = tl::Heap*]’
/user/mskim/Desktop/klayout/klayout-0.24.7/src/gsiTypes.h:1823: instantiated from ‘void gsi::do_on_type2<F2>::operator()(gsi::BasicType, gsi::BasicType, const A1&, const A2&, const A3&, const A4&) [with A1 = gsi::SerialArgs*, A2 = VALUE, A3 = gsi::ArgType, A4 = tl::Heap*, F2 = rba::map_writer]’
/user/mskim/Desktop/klayout/klayout-0.24.7/src/rba.cc:1922: instantiated from here
/user/mskim/Desktop/klayout/klayout-0.24.7/src/rba.cc:1865: error: ‘RHASH_SIZE’ was not declared in this scope
gmake[1]: *** [rba.o] Error 1
gmake[1]: Leaving directory `/user/mskim/Desktop/klayout/klayout-0.24.7/build.linux-64-gcc-release/main'
gmake: *** [all] Error 1
------------------------------------------------------------

In short,

/user/mskim/Desktop/klayout/klayout-0.24.7/src/rba.cc:1865: error: ‘RHASH_SIZE’ was not declared in this scope


Does anyone can solve this problem?

Comments

  • edited November -1

    Hi,

    this is not a complete log, so I cannot help. Please include at least the gcc call.

    I guess you are using a too old ruby version. You will need 1.8.7 at least. I'd recommend any 2.x version.

    Matthias

Sign In or Register to comment.