Installation on computer cluster possibly interfering with building metabat2.cpp.o?
Issue #76
resolved
Hi,
I'm installing Metabat2 on a computer cluster, and I'm wondering if this is the reason my Metabat2 installation isn't working. Relevant output from 'make' step of installation is reproduced below.
Best,
Katharine Dickson
[ 68%] Checking the git repository for changes...
make[2]: warning: Clock skew detected. Your build may be incomplete.
[ 68%] Built target check_git_repository
make[2]: Warning: File `src/CMakeFiles/metabat2.dir/progress.make' has modification time 1e+02 s in the future
make[2]: warning: Clock skew detected. Your build may be incomplete.
make[2]: Warning: File `src/CMakeFiles/metabat2.dir/progress.make' has modification time 1e+02 s in the future
[ 72%] Building CXX object src/CMakeFiles/metabat2.dir/metabat2.cpp.o
In file included from /home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/metabat2.h:35,
from /home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/metabat2.cpp:1:
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/cuckoohash_map.hh:8:18: error: atomic: No such file or directory
In file included from /home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/cuckoohash_map.hh:24,
from /home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/metabat2.h:35,
from /home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/metabat2.cpp:1:
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/cuckoohash_config.hh:10: error: ‘constexpr’ does not name a type
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/cuckoohash_config.hh:13: error: ‘constexpr’ does not name a type
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/cuckoohash_config.hh:20: error: ‘constexpr’ does not name a type
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/cuckoohash_config.hh:26: error: expected constructor, destructor, or type conversion before ‘double’
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/cuckoohash_config.hh:31: error: ‘constexpr’ does not name a type
In file included from /home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/cuckoohash_map.hh:25,
from /home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/metabat2.h:35,
from /home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/metabat2.cpp:1:
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/cuckoohash_util.hh:93: error: expected ‘;’ before ‘noexcept’
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/cuckoohash_util.hh:101: error: expected ‘;’ before ‘double’
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/cuckoohash_util.hh:124: error: expected ‘;’ before ‘noexcept’
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/cuckoohash_util.hh:131: error: expected ‘;’ before ‘size_t’
In file included from /home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/cuckoohash_map.hh:26,
from /home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/metabat2.h:35,
from /home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/metabat2.cpp:1:
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:30: error: expected nested-name-specifier before ‘key_type’
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:30: error: using-declaration for non-member at class scope
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:30: error: expected ‘;’ before ‘=’ token
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:30: error: expected unqualified-id before ‘=’ token
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:31: error: expected nested-name-specifier before ‘mapped_type’
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:31: error: using-declaration for non-member at class scope
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:31: error: expected ‘;’ before ‘=’ token
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:31: error: expected unqualified-id before ‘=’ token
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:32: error: expected nested-name-specifier before ‘value_type’
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:32: error: using-declaration for non-member at class scope
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:32: error: expected ‘;’ before ‘=’ token
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:32: error: expected unqualified-id before ‘=’ token
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:33: error: expected nested-name-specifier before ‘allocator_type’
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:33: error: using-declaration for non-member at class scope
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:33: error: expected ‘;’ before ‘=’ token
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:33: error: expected unqualified-id before ‘=’ token
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:34: error: expected nested-name-specifier before ‘partial_t’
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:34: error: using-declaration for non-member at class scope
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:34: error: expected ‘;’ before ‘=’ token
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:34: error: expected unqualified-id before ‘=’ token
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:35: error: expected nested-name-specifier before ‘size_type’
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:35: error: using-declaration for non-member at class scope
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:35: error: expected ‘;’ before ‘=’ token
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:35: error: expected unqualified-id before ‘=’ token
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:36: error: expected nested-name-specifier before ‘reference’
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:36: error: using-declaration for non-member at class scope
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:36: error: expected ‘;’ before ‘=’ token
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:36: error: expected unqualified-id before ‘=’ token
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:37: error: expected nested-name-specifier before ‘const_reference’
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:37: error: using-declaration for non-member at class scope
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:37: error: expected ‘;’ before ‘=’ token
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:37: error: expected unqualified-id before ‘=’ token
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:38: error: expected nested-name-specifier before ‘pointer’
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:38: error: using-declaration for non-member at class scope
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:38: error: expected ‘;’ before ‘=’ token
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:38: error: expected unqualified-id before ‘=’ token
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:39: error: expected nested-name-specifier before ‘const_pointer’
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:39: error: using-declaration for non-member at class scope
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:39: error: expected ‘;’ before ‘=’ token
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:39: error: expected unqualified-id before ‘=’ token
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:51: error: expected ‘;’ before ‘noexcept’
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:51: error: expected ‘;’ before ‘{’ token
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:51: error: expected unqualified-id before ‘{’ token
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:53: error: ISO C++ forbids declaration of ‘value_type’ with no type
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:53: error: expected ‘;’ before ‘&’ token
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:57: error: expected ‘;’ before ‘value_type’
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:57: error: ISO C++ forbids declaration of ‘value_type’ with no type
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:57: error: expected ‘;’ before ‘&’ token
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:61: error: expected ‘;’ before ‘const’
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:61: error: ISO C++ forbids declaration of ‘key_type’ with no type
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:61: error: expected ‘;’ before ‘&’ token
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:64: error: expected ‘;’ before ‘key_type’
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:64: error: ISO C++ forbids declaration of ‘key_type’ with no type
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:64: error: expected ‘;’ before ‘&&’ token
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:68: error: expected ‘;’ before ‘const’
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:68: error: ISO C++ forbids declaration of ‘mapped_type’ with no type
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:68: error: expected ‘;’ before ‘&’ token
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:71: error: expected ‘;’ before ‘mapped_type’
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:71: error: ISO C++ forbids declaration of ‘mapped_type’ with no type
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:71: error: expected ‘;’ before ‘&’ token
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:73: error: expected ‘;’ before ‘partial_t’
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:73: error: ‘partial_t’ does not name a type
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:74: error: ISO C++ forbids declaration of ‘partial_t’ with no type
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:74: error: expected ‘;’ before ‘&’ token
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:76: error: expected ‘;’ before ‘bool’
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:76: error: ‘size_type’ has not been declared
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:77: error: expected ‘;’ before ‘(’ token
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:79: error: expected ‘;’ before ‘private’
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:82: error: expected nested-name-specifier before ‘storage_value_type’
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:82: error: using-declaration for non-member at class scope
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:82: error: expected ‘;’ before ‘=’ token
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:82: error: expected unqualified-id before ‘=’ token
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:84: error: ISO C++ forbids declaration of ‘storage_value_type’ with no type
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:84: error: expected ‘;’ before ‘&’ token
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:88: error: expected ‘;’ before ‘storage_value_type’
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:88: error: ISO C++ forbids declaration of ‘storage_value_type’ with no type
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:88: error: expected ‘;’ before ‘&’ token
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:93: error: expected ‘;’ before ‘std’
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:93: error: ‘storage_value_type’ was not declared in this scope
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:94: error: ‘storage_value_type’ was not declared in this scope
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:94: error: a function call cannot appear in a constant-expression
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:94: error: template argument 1 is invalid
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:94: error: template argument 2 is invalid
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:95: error: template argument 1 is invalid
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:96: error: expected ‘::’ before ‘values_’
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:97: error: ‘partial_t’ was not declared in this scope
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:97: error: template argument 1 is invalid
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:102: error: expected nested-name-specifier before ‘alloc_traits_’
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:102: error: using-declaration for non-member at class scope
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:102: error: expected ‘;’ before ‘=’ token
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:102: error: expected unqualified-id before ‘=’ token
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:103: error: expected nested-name-specifier before ‘storage_value_traits_’
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:103: error: using-declaration for non-member at class scope
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:103: error: expected ‘;’ before ‘=’ token
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:103: error: expected unqualified-id before ‘=’ token
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:105: error: expected nested-name-specifier before ‘bucket_traits_’
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:105: error: using-declaration for non-member at class scope
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:105: error: expected ‘;’ before ‘=’ token
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:105: error: expected unqualified-id before ‘=’ token
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/libcuckoo_bucket_container.hh:108: error: expected ‘)’ before ‘hp’
In file included from /home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/metabat2.h:35,
from /home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/metabat2.cpp:1:
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/cuckoohash_map.hh:1211: error: expected ‘}’ before end of line
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/cuckoohash_map.hh:1211: error: expected unqualified-id before end of line
/home/kdickson/Mining/berkeleylab-metabat-236d20e76303/src/cuckoohash_map.hh:1211: error: expected declaration before end of line
make[2]: *** [src/CMakeFiles/metabat2.dir/metabat2.cpp.o] Error 1
make[1]: *** [src/CMakeFiles/metabat2.dir/all] Error 2
make: *** [all] Error 2
Comments (2)
-
-
- changed status to resolved
Closing old tickets. Please resubmit if a supported compiler and version fail to build
- Log in to comment
It looks like you are using an ancient compiler that does not support atomics. What is your compiler and version?
The requirements to build are: