decomverse / ACTIONet

ACTIONet single-cell analysis framework
36 stars 7 forks source link

Cannot install ACTIONet R #43

Open samvidk opened 4 months ago

samvidk commented 4 months ago

Hello, I have been trying to install this package for days. I first got a cholmod.h error but I resolved it by just copying it into the ACTIONet directory. However now I am facing other fatal error - pasting the log here: /Users/samvid_k/ACTIONet/src/ACTIONet/include/clustering/leiden/igraph/vector.pmt:857:47: error: incompatible function pointer types passing 'int (const void *, const void *)' to parameter of type 'int (*)(void *, const void *, const void *)' [-Wincompatible-function-pointer-types] igraph_qsort(vind, n, sizeof(BASE**), FUNCTION(igraph_vector, i_qsort_ind_cmp_desc)); /Users/samvid_k/ACTIONet/src/ACTIONet/include/clustering/leiden/igraph/vector.pmt:859:47: error: incompatible function pointer types passing 'int (const void *, const void *)' to parameter of type 'int (*)(void *, const void *, const void *)' [-Wincompatible-function-pointer-types] igraph_qsort(vind, n, sizeof(BASE**), FUNCTION(igraph_vector, i_qsort_ind_cmp_asc)); In file included from ACTIONet/src/network_tools/leiden/igraph/vector.c:39: /Users/samvid_k/ACTIONet/src/ACTIONet/include/clustering/leiden/igraph/vector.pmt:778:32: error: incompatible function pointer types passing 'int (const void *, const void *)' to parameter of type 'int (*)(void *, const void *, const void *)' [-Wincompatible-function-pointer-types] sizeof(BASE), FUNCTION(igraph_vector, sort_cmp)); /Users/samvid_k/ACTIONet/src/ACTIONet/include/clustering/leiden/igraph/vector.pmt:857:47: error: incompatible function pointer types passing 'int (const void *, const void *)' to parameter of type 'int (*)(void *, const void *, const void *)' [-Wincompatible-function-pointer-types] igraph_qsort(vind, n, sizeof(BASE**), FUNCTION(igraph_vector, i_qsort_ind_cmp_desc)); /Users/samvid_k/ACTIONet/src/ACTIONet/include/clustering/leiden/igraph/vector.pmt:859:47: error: incompatible function pointer types passing 'int (const void *, const void *)' to parameter of type 'int (*)(void *, const void *, const void *)' [-Wincompatible-function-pointer-types] igraph_qsort(vind, n, sizeof(BASE**), FUNCTION(igraph_vector, i_qsort_ind_cmp_asc)); In file included from ACTIONet/src/network_tools/leiden/igraph/vector.c:45: /Users/samvid_k/ACTIONet/src/ACTIONet/include/clustering/leiden/igraph/vector.pmt:778:32: error: incompatible function pointer types passing 'int (const void *, const void *)' to parameter of type 'int (*)(void *, const void *, const void *)' [-Wincompatible-function-pointer-types] sizeof(BASE), FUNCTION(igraph_vector, sort_cmp)); /Users/samvid_k/ACTIONet/src/ACTIONet/include/clustering/leiden/igraph/vector.pmt:857:47: error: incompatible function pointer types passing 'int (const void *, const void *)' to parameter of type 'int (*)(void *, const void *, const void *)' [-Wincompatible-function-pointer-types] igraph_qsort(vind, n, sizeof(BASE**), FUNCTION(igraph_vector, i_qsort_ind_cmp_desc)); /Users/samvid_k/ACTIONet/src/ACTIONet/include/clustering/leiden/igraph/vector.pmt:859:47: error: incompatible function pointer types passing 'int (const void *, const void *)' to parameter of type 'int (*)(void *, const void *, const void *)' [-Wincompatible-function-pointer-types] igraph_qsort(vind, n, sizeof(BASE**), FUNCTION(igraph_vector, i_qsort_ind_cmp_asc)); In file included from ACTIONet/src/network_tools/leiden/igraph/vector.c:51: /Users/samvid_k/ACTIONet/src/ACTIONet/include/clustering/leiden/igraph/vector.pmt:778:32: error: incompatible function pointer types passing 'int (const void *, const void *)' to parameter of type 'int (*)(void *, const void *, const void *)' [-Wincompatible-function-pointer-types] sizeof(BASE), FUNCTION(igraph_vector, sort_cmp)); /Users/samvid_k/ACTIONet/src/ACTIONet/include/clustering/leiden/igraph/vector.pmt:857:47: error: incompatible function pointer types passing 'int (const void *, const void *)' to parameter of type 'int (*)(void *, const void *, const void *)' [-Wincompatible-function-pointer-types] igraph_qsort(vind, n, sizeof(BASE**), FUNCTION(igraph_vector, i_qsort_ind_cmp_desc)); /Users/samvid_k/ACTIONet/src/ACTIONet/include/clustering/leiden/igraph/vector.pmt:859:47: error: incompatible function pointer types passing 'int (const void *, const void *)' to parameter of type 'int (*)(void *, const void *, const void *)' [-Wincompatible-function-pointer-types] igraph_qsort(vind, n, sizeof(BASE**), FUNCTION(igraph_vector, i_qsort_ind_cmp_asc)); In file included from ACTIONet/src/network_tools/leiden/igraph/vector.c:57: /Users/samvid_k/ACTIONet/src/ACTIONet/include/clustering/leiden/igraph/vector.pmt:778:32: error: incompatible function pointer types passing 'int (const void *, const void *)' to parameter of type 'int (*)(void *, const void *, const void *)' [-Wincompatible-function-pointer-types] sizeof(BASE), FUNCTION(igraph_vector, sort_cmp));

Several more similar errors. Please help me resolve these issues - I really think ACTIONet would help me in my project!

sidrahmaryam-cyber commented 4 months ago

Hello! I am also facing the issue in installation of ACTIONet. I got the error related to cholmod.h file. I did not save any file here, the error I am getting is - ACTIONet/src/decomposition/ACTION.cc:2:10: fatal error: cholmod.h: No such file or directory 2 | #include | ^~~ compilation terminated. make: ** [/cm/shared/apps/R4.2.3/lib64/R/etc/Makeconf:176: ACTIONet/src/decomposition/ACTION.o] Error 1 make: Waiting for unfinished jobs.... ACTIONet/src/downstream/specificity.cc:2:10: fatal error: cholmod.h: No such file or directory 2 | #include | ^~~ compilation terminated. ACTIONet/src/decomposition/SVD.cc:3:10: fatal error: cholmod.h: No such file or directory 3 | #include | ^~~ compilation terminated. make: [/cm/shared/apps/R4.2.3/lib64/R/etc/Makeconf:176: ACTIONet/src/decomposition/SVD.o] Error 1 make: [/cm/shared/apps/R4.2.3/lib64/R/etc/Makeconf:176: ACTIONet/src/downstream/specificity.o] Error 1 ACTIONet/src/misc/my_utils.cc:7:10: fatal error: cholmod.h: No such file or directory 7 | #include | ^~~ compilation terminated. make: [/cm/shared/apps/R4.2.3/lib64/R/etc/Makeconf:176: ACTIONet/src/misc/my_utils.o] Error 1 ACTIONet/src/network_tools/network_diffusion.cc:6:10: fatal error: cholmod.h: No such file or directory 6 | #include | ^~~ compilation terminated. make: [/cm/shared/apps/R4.2.3/lib64/R/etc/Makeconf:176: ACTIONet/src/network_tools/network_diffusion.o] Error 1 ACTIONet/src/misc/cholmod_wrappers.cc:2:10: fatal error: cholmod.h: No such file or directory 2 | #include | ^~~ compilation terminated. make: *** [/cm/shared/apps/R4.2.3/lib64/R/etc/Makeconf:176: ACTIONet/src/misc/cholmod_wrappers.o] Error 1 ERROR: compilation failed for package 'ACTIONet'