konradjk / loftee

MIT License
174 stars 55 forks source link

Error: lib/Bio/DB/BigFile.c: loadable library and perl binaries are mismatched (got handshake key 0xed00080, needed 0xeb00080) #90

Open sahwa opened 1 year ago

sahwa commented 1 year ago

loftee was working fine using VEP-103. However, when I run it now using the updated VEP-107, I get the error:

lib/Bio/DB/BigFile.c: loadable library and perl binaries are mismatched (got handshake key 0xed00080, needed 0xeb00080)

I am loading the different versions of VEP using the module system. VEP-103 was loaded using GCC 10, whereas VEP-107 was loaded with GCC 11. So I recompiled the kent source tree using GCC 11, reinstalled Bio::DB::BigFile etc etc and the same error persists. Any idea what might be causing it?

I am running the command:

vep \
        --input_file ${input_vcf} \
        --dir_cache /well/ckb/users/aey472/data \
        --assembly GRCh38 \
        -o ../output/imputed_v2.0_b38_chr${SGE_TASK_ID}_annot.cadd.loftee.0Kb.txt \
        --force_overwrite \
        --offline \
        --distance 0 \
        --canonical \
        --everything \
        --plugin LoF,loftee_path:${loftee},human_ancestor_fa:/well/ckb/users/aey472/projects/vep_annotation/data/human_ancestor.fa \
        --cache \
        --verbose