Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

loadable library and perl binaries mismatch #420

Closed
jasminelmah opened this issue May 7, 2020 · 2 comments
Closed

loadable library and perl binaries mismatch #420

jasminelmah opened this issue May 7, 2020 · 2 comments

Comments

@jasminelmah
Copy link

Are you using the latest release?
yes - funannotate v1.7.4

Describe the bug
When running funannotate check --show-versions there are several errors. Among them are a set of errors stating that certain external dependencies (Trinity, proteinortho, signalp) are not installed (I have chosen not to install Genemark). SignalP was installed manually, and it runs. However, Trinity and proteinortho fail, with the message threads.c: loadable library and perl binaries are mismatched (got handshake key 0xdb00080, needed 0xde00080). All programs are in funannotate/bin.

Also, there are errors in installing the perl modules DB_File and threads. I can't install DB_File with cpanm, but threads is already shown to be up to date. Even so, these error messages persist.

What command did you issue?
conda activate funannotate
funannotate check --show-versions

To check where the 'missing' external dependencies are
which Trinity
/gpfs/ysm/project/dunn/jlm329/conda_envs/funannotate/bin/Trinity
which proteinortho
/gpfs/ysm/project/dunn/jlm329/conda_envs/funannotate/bin/proteinortho
which signalp
/gpfs/ysm/project/dunn/jlm329/conda_envs/funannotate/bin/signalp

To test out the 'missing' external dependencies
Trinity
threads.c: loadable library and perl binaries are mismatched (got handshake key 0xdb00080, needed 0xde00080)
proteinortho
threads.c: loadable library and perl binaries are mismatched (got handshake key 0xdb00080, needed ### ### 0xde00080)

To install the Perl modules:
cpanm DB_File
--> Working on DB_File
Fetching http://www.cpan.org/authors/id/P/PM/PMQS/DB_File-1.853.tar.gz ... OK
Configuring DB_File-1.853 ... OK
Building and testing DB_File-1.853 ... FAIL
! Installing DB_File failed. See /home/jlm329/.cpanm/work/1588817871.26540/build.log for details. Retry with --force to force install it.

cpanm threads
Loading internal null logger. Install Log::Log4perl for logging messages
Reading '/home/jlm329/.cpan/Metadata'
Database was generated on Wed, 06 May 2020 23:56:09 GMT
threads is up to date (2.21).

Logfiles
Please see attachment for all output.

OS/Install Information
Please see attachment for output of funannotate check --show-versions

bug_output.txt

@jasminelmah
Copy link
Author

Just saw #389. This might be why. I will try this and report back.

@jasminelmah
Copy link
Author

It wasn't installing in the base directory that was the problem. The conda lib path was superseded by my home directory path and the perl install in my home directory is where the conflict arose.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant