Hi everyone!I try to install rifdock from but get many errors. please help!
command line: make -j8 rif_dock_test rifgen
results:
[ 6%] Building CXX object apps/rosetta/riflib/CMakeFiles/riflib.dir/BurialManager.cc.o
[ 6%] Building CXX object apps/rosetta/riflib/CMakeFiles/riflib.dir/DonorAcceptorCache.cc.o
[ 6%] Building CXX object apps/rosetta/riflib/CMakeFiles/riflib.dir/HBondedPairGenerator.cc.o
[ 9%] Building CXX object apps/rosetta/riflib/CMakeFiles/riflib.dir/HydrophobicManager.cc.o
In file included from /home/zhengjishen/Desktop/rifdock/apps/rosetta/riflib/HBondedPairGenerator.cc:4:
/home/zhengjishen/Desktop/rifdock/apps/rosetta/./riflib/HBondedPairGenerator.hh:12:11: fatal error: core/pack/dunbrack/RotamerLibraryScratchSpace.hh: No such file or directory
12 | #include <core/pack/dunbrack/RotamerLibraryScratchSpace.hh>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
[ 12%] Building CXX object apps/rosetta/riflib/CMakeFiles/riflib.dir/RifFactory.cc.o
[ 12%] Building CXX object apps/rosetta/riflib/CMakeFiles/riflib.dir/UnsatManager.cc.o
[ 15%] Building CXX object apps/rosetta/riflib/CMakeFiles/riflib.dir/RotamerGenerator.cc.o
[ 18%] Building CXX object apps/rosetta/riflib/CMakeFiles/riflib.dir/rosetta_field.cc.o
In file included from /home/zhengjishen/Desktop/rifdock/apps/rosetta/riflib/rosetta_field.cc:10:
/home/zhengjishen/Desktop/rifdock/apps/rosetta/./riflib/rosetta_field.hh:13:10: fatal error: core/pose/Pose.fwd.hh: No such file or directory
13 | #include <core/pose/Pose.fwd.hh>
| ^~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[3]: *** [apps/rosetta/riflib/CMakeFiles/riflib.dir/build.make:102: apps/rosetta/riflib/CMakeFiles/riflib.dir/HBondedPairGenerator.cc.o] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: *** [apps/rosetta/riflib/CMakeFiles/riflib.dir/build.make:167: apps/rosetta/riflib/CMakeFiles/riflib.dir/rosetta_field.cc.o] Error 1
In file included from /home/zhengjishen/Desktop/rifdock/apps/rosetta/./riflib/rifdock_typedefs.hh:17,
from /home/zhengjishen/Desktop/rifdock/apps/rosetta/./riflib/DonorAcceptorCache.hh:14,
from /home/zhengjishen/Desktop/rifdock/apps/rosetta/riflib/DonorAcceptorCache.cc:5:
/home/zhengjishen/Desktop/rifdock/schemelib/scheme/actor/BackboneActor.hh:7:10: fatal error: core/conformation/Residue.hh: No such file or directory
7 | #include <core/conformation/Residue.hh>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
In file included from /home/zhengjishen/Desktop/rifdock/apps/rosetta/./riflib/rifdock_typedefs.hh:17,
from /home/zhengjishen/Desktop/rifdock/apps/rosetta/./riflib/BurialManager.hh:14,
from /home/zhengjishen/Desktop/rifdock/apps/rosetta/riflib/BurialManager.cc:3:
/home/zhengjishen/Desktop/rifdock/schemelib/scheme/actor/BackboneActor.hh:7:10: fatal error: core/conformation/Residue.hh: No such file or directory
7 | #include <core/conformation/Residue.hh>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
In file included from /home/zhengjishen/Desktop/rifdock/apps/rosetta/./riflib/rifdock_typedefs.hh:17,
from /home/zhengjishen/Desktop/rifdock/apps/rosetta/./riflib/HydrophobicManager.hh:14,
from /home/zhengjishen/Desktop/rifdock/apps/rosetta/riflib/HydrophobicManager.cc:5:
/home/zhengjishen/Desktop/rifdock/schemelib/scheme/actor/BackboneActor.hh:7:10: fatal error: core/conformation/Residue.hh: No such file or directory
7 | #include <core/conformation/Residue.hh>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[3]: *** [apps/rosetta/riflib/CMakeFiles/riflib.dir/build.make:63: apps/rosetta/riflib/CMakeFiles/riflib.dir/BurialManager.cc.o] Error 1
make[3]: *** [apps/rosetta/riflib/CMakeFiles/riflib.dir/build.make:76: apps/rosetta/riflib/CMakeFiles/riflib.dir/DonorAcceptorCache.cc.o] Error 1
make[3]: *** [apps/rosetta/riflib/CMakeFiles/riflib.dir/build.make:115: apps/rosetta/riflib/CMakeFiles/riflib.dir/HydrophobicManager.cc.o] Error 1
In file included from /home/zhengjishen/Desktop/rifdock/apps/rosetta/riflib/RotamerGenerator.cc:10:
/home/zhengjishen/Desktop/rifdock/apps/rosetta/./riflib/RotamerGenerator.hh:13:10: fatal error: core/types.hh: No such file or directory
13 | #include <core/types.hh>
| ^~~~~~~~~~~~~~~
compilation terminated.
In file included from /home/zhengjishen/Desktop/rifdock/apps/rosetta/./riflib/RifBase.hh:19,
from /home/zhengjishen/Desktop/rifdock/apps/rosetta/./riflib/RifFactory.hh:13,
from /home/zhengjishen/Desktop/rifdock/apps/rosetta/riflib/RifFactory.cc:10:
/home/zhengjishen/Desktop/rifdock/apps/rosetta/./riflib/RotamerGenerator.hh:13:10: fatal error: core/types.hh: No such file or directory
13 | #include <core/types.hh>
| ^~~~~~~~~~~~~~~
compilation terminated.
In file included from /home/zhengjishen/Desktop/rifdock/apps/rosetta/./riflib/rifdock_typedefs.hh:17,
from /home/zhengjishen/Desktop/rifdock/apps/rosetta/./riflib/UnsatManager.hh:14,
from /home/zhengjishen/Desktop/rifdock/apps/rosetta/riflib/UnsatManager.cc:3:
/home/zhengjishen/Desktop/rifdock/schemelib/scheme/actor/BackboneActor.hh:7:10: fatal error: core/conformation/Residue.hh: No such file or directory
7 | #include <core/conformation/Residue.hh>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[3]: *** [apps/rosetta/riflib/CMakeFiles/riflib.dir/build.make:141: apps/rosetta/riflib/CMakeFiles/riflib.dir/RotamerGenerator.cc.o] Error 1
make[3]: *** [apps/rosetta/riflib/CMakeFiles/riflib.dir/build.make:128: apps/rosetta/riflib/CMakeFiles/riflib.dir/RifFactory.cc.o] Error 1
make[3]: *** [apps/rosetta/riflib/CMakeFiles/riflib.dir/build.make:154: apps/rosetta/riflib/CMakeFiles/riflib.dir/UnsatManager.cc.o] Error 1
make[2]: *** [CMakeFiles/Makefile2:697: apps/rosetta/riflib/CMakeFiles/riflib.dir/all] Error 2
make[1]: *** [CMakeFiles/Makefile2:515: apps/rosetta/CMakeFiles/rif_dock_test.dir/rule] Error 2
make: *** [Makefile:268: rif_dock_test] Error 2
Best I can tell, Rifdock requires a separate installation of Rosetta (and a particular version, to boot: https://github.com/rifdock/rifdock says it needs Rosetta 3.9).
Once you have that version of Rosetta installed, you need to tell the Rifdock CMake where it's located with the CMAKE_ROSETTA_PATH environment variable.
My guess is that that path specification was not working properly.
Thanks, I installed Rosetta3.9 and it works well!