Problems in installing pindel
thejadeR opened this issue · comments
If the problem is as follows:
{
make -C src pindel
make[1]: Entering directory '/home/mylinux/Desktop/the_pindel/pindel/src'
make[1]: *** No rule to make target '/home/mylinux/Desktop/pindel/htslib/htslib/khash.h', needed by 'pindel.o'. Stop.
make[1]: Leaving directory '/home/mylinux/Desktop/the_pindel/pindel/src'
Makefile:12: recipe for target 'pindel' failed
make: *** [pindel] Error 2
}
Solution:move pindel and htslib to Desktop,for example:
{
/home/mylinux/Desktop/pindel
}
If the problem is as follows:
{
pindel.cpp:1557:66: error: call of overloaded ‘abs(unsigned int)’ is ambiguous
}
The same ambiguity exists in pindel.cpp, bddata.cpp, genotyping.cpp.
Solution:Using fabs temporarily solves the problem
{
cd src
sed -i 's/abs/fabs/g' pindel.cpp
sed -i 's/abs/fabs/g' bddata.cpp
vi bddata.cpp
#then add #include
#then :wq
sed -i 's/abs/fabs/g' genotyping.cpp
}
#then
cd ..
./INSTALL ../hstlib
I hope there's a better solution.
The fabs solution should have:
#then add #include <math.h>
I hope this, and the difficulty of pointing to htslib, can be corrected.