DYLD_LIBRARY_PATH=~/miniconda3/lib metabat

Issue #53 resolved
Former user created an issue

I have installed metabat via conda and tried the following commands to prepend the path: DYLD_LIBRARY_PATH=~/anaconda3/lib metabat as well as variations such as DYLD_LIBRARY_PATH=~/anaconda3/bin metabat DYLD_LIBRARY_PATH=~/anaconda3/bin metabat2

but none seem to allow me to run metabat and I always get the error:

dyld: lazy symbol binding failed: Symbol not found: __ZNKSt8__detail20_Prime_rehash_policy11_M_next_bktEm Referenced from: /anaconda3/bin/metabat (which was built for Mac OS X 10.12) Expected in: /usr/lib/libstdc++.6.dylib

dyld: Symbol not found: __ZNKSt8__detail20_Prime_rehash_policy11_M_next_bktEm Referenced from: /anaconda3/bin/metabat (which was built for Mac OS X 10.12) Expected in: /usr/lib/libstdc++.6.dylib

Abort trap: 6

Any help is appreciated, Thanks!

Comments (5)

  1. Rachel Diner

    I am having a similar issue that I can't seem to fix. I have MacOSX High Sierra, and after entering code similar to the above (prepending DYLD_LIBRARY_PATH before the path containing metabat) I get this error:

    dyld: Library not loaded: /usr/local/opt/gcc@4.9/lib/gcc/4.9/libgomp.1.dylib Referenced from: (directory containing metabat) Reason: image not found Abort trap: 6

    I have tried several "solutions", including exporting the path, to no avail. Would appreciate any suggestions as well!

  2. Rob Egan

    At this moment we don't have a good solution for anaconda support. The build is actually maintained by a third party.
    Can you please try to run the docker version while we figure out how/if we can support anaconda builds.

  3. Rachel Diner

    Sure, is there any documentation specifically for running metabat through docker? I only see that one line of code on the installation page and it doesn't seem very intuitive. Thanks for the fast reply!

  4. Rob Egan

    That is all you need after you install docker which is free and cross platform. You might need to play with the docker --volume options to read and write files in and out of the container, but that is it.

  5. Log in to comment