Good afternoon,
I downloaded the rosetta bundle with binaries for the Mac. When trying to compile the suite with ‘./scons.py mode=release bin’ I keep getting this error message.
src/protocols/antibody/database/CDRSetOptionsParser.cc:81:8: error: reference to 'core' is ambiguous
for ( core::Size i = 1; i <= core::Size(CDRNameEnum_proto_total); ++i ) {
^
src/core/types.hh:32:11: note: candidate found by name lookup is 'core'
namespace core {
^
/usr/local/include/boost/core/demangle.hpp:47:11: note: candidate found by name lookup is 'boost::core'
namespace core
^
src/protocols/antibody/database/CDRSetOptionsParser.cc:81:31: error: reference to 'core' is ambiguous
for ( core::Size i = 1; i <= core::Size(CDRNameEnum_proto_total); ++i ) {
^
src/core/types.hh:32:11: note: candidate found by name lookup is 'core'
namespace core {
^
/usr/local/include/boost/core/demangle.hpp:47:11: note: candidate found by name lookup is 'boost::core'
namespace core
^
src/protocols/antibody/database/CDRSetOptionsParser.cc:104:8: error: reference to 'core' is ambiguous
for ( core::Size i = 1; i <= core::Size(CDRNameEnum_proto_total); ++i ) {
^
src/core/types.hh:32:11: note: candidate found by name lookup is 'core'
namespace core {
^
/usr/local/include/boost/core/demangle.hpp:47:11: note: candidate found by name lookup is 'boost::core'
namespace core
^
src/protocols/antibody/database/CDRSetOptionsParser.cc:104:31: error: reference to 'core' is ambiguous
for ( core::Size i = 1; i <= core::Size(CDRNameEnum_proto_total); ++i ) {
^
src/core/types.hh:32:11: note: candidate found by name lookup is 'core'
namespace core {
^
/usr/local/include/boost/core/demangle.hpp:47:11: note: candidate found by name lookup is 'boost::core'
namespace core
^
4 errors generated.
scons: *** [build/src/release/macos/10.14/64/x86/clang/10.0/default/protocols/antibody/database/CDRSetOptionsParser.os] Error 1
scons: building terminated because of errors.
I would really really need some help!!
Thank you all in advance!
Sorry about that. I think the fix for this would be to go to the beginning of the file src/protocols/antibody/database/CDRSetOptionsParser.cc and delete the line `using namespace boost;` If you subsequently get errors about not recognizing symbols, you can try prepending `boost::` to them and see if that fixes the compilation.
That said, if you already have downloaded the bundle with binaries, there really isn't a need to recompile. You should just be able to use the compiled executables which come with the bundle.