I installed ROSETTA3 (rosetta_src_2017.08.59291_bundle) on my centos 7 system. The install process seemed ok without error.
when I use the antibody.linuxgccrelease to prediction antibody structure according to the tutorial in the Nature Protocol 2017, 12(2),401 paper with the follow commad:
antibody.linuxgccrelease -fasta antibody.fasta -exclude_homologs -exclude_homologs_cdr_cutoff 95 -exclude_homologs_fr_cutoff 90 -antibody::grafting_database $ROSETTA/tools/antibody | tee grafting.log
I get the follow error:
[ERROR] EXCN_utility_exit has been thrown from: src/protocols/antibody/grafting/regex_based_cdr_detection.cc line: 75
ERROR: ERROR: Your compiler does not have full support for C++11 regex, and therefore can't support RegEx_based_CDR_Detector/antibody grafting.
Could anyone tell me how to solve the problem?
"ERROR: ERROR: Your compiler does not have full support for C++11 regex, and therefore can't support RegEx_based_CDR_Detector/antibody grafting."
So certain older gcc compilers have only PARTIAL support for C++11, and in particular they don't support regex.
In lieu of preventing ALL compilation for ALL users on those GCC versions, we implemented it so that users trying to use the narrow functionality affected by this problem would get a runtime error telling them they need to upgrade their compiler, rather than NO users being able to compile/use rosetta with that otherwise-ok compiler.
So the answer is - you'll have to use a newer compiler to compile Rosetta here (using the existing Rosetta install should be fine). It might be possible you could use an older version of Rosetta instead; I am not familiar enough with what you are doing to know.