5

I have tried multiple different ways to get Ensemble's Variant Effect Predictor (VEP) to properly install on my mac, but I keep getting same error.

In /Users/username/ensembl-vep/htslib
make: Nothing to be done for `all'.
 - unpacking ./Bio/tmp/biodbhts.zip to ./Bio/tmp/
./Bio/tmp/Bio-DB-HTS-2.11 - moving files to ./biodbhts
 - making Bio::DB:HTS
clang-4.0: error: invalid version number in '-mmacosx-version-min=12.4'
Warning: ExtUtils::CBuilder not installed or no compiler detected
Proceeding with configuration, but compilation may fail during Build

Created MYMETA.yml and MYMETA.json Creating new 'Build' script for 'Bio-DB-HTS' version '2.11' Building Bio-DB-HTS Error: no compiler detected to compile 'lib/Bio/DB/HTS.c'. Aborting ERROR: Shared Bio::DB:HTS library not found

--> When I check for the version of clang, I always get version 12, not sure where clang-4.0 is. I think error is specifically not correct path to current version of C++.

M__
  • 12,263
  • 5
  • 28
  • 47
Andrew
  • 51
  • 1

2 Answers2

2

You can try and get Perl's ExUtils::Builder, described here correctly installed and working, for example

perl -MCPAN -e shell
force install Bundle::CPAN

You might want to use brew to make the build safe.

I don't do this stuff, I use OSX, I would install ensemble's VEP via conda

conda install -c bioconda ensembl-vep

You might want to (good idea) create a specific environment and obviously download Anaconda or miniconda.

conda create --name vep
conda activate vep

It will work, the output is below. I didn't proceed with the installation because of the shear amount of stuff downloaded into a given conda environment. There's everything in there but the kitchen sink, like there is mafft, t-coffee, clustalw, muscle and clustalo required in the download. I am honestly clueless because they are all alignment algorithms. Anyway I honestly wouldn't chase the MCPAN stuff, in this instance I definitely recommend conda. Finally, you honestly you don't want all this extra stuff on your hard drive when you've finished just delete the entire environment.

The final point I'd like to make is muscle5 (which is also in there) has recently significantly been modified making all other aligners obsolete on the runtime issue, but has to be run under the super5 mode.

## Package Plan ##

environment location: /opt/anaconda3/envs/XXX # environment was edited out

added / updated specs: - ensembl-vep

The following packages will be downloaded:

package                    |            build
---------------------------|-----------------
argtable2-2.13             |    h1de35cc_1001         2.7 MB  conda-forge
clustalo-1.2.4             |       h9722bc1_5         331 KB  bioconda
clustalw-2.1               |       hcd10b59_7         326 KB  bioconda
ensembl-vep-108.2          | pl5321h4a94de4_0         3.1 MB  bioconda
expat-2.4.9                |       he9d5cce_0         127 KB
htslib-1.14                |       hc38c3fb_0         2.0 MB  bioconda
libdeflate-1.7             |       h9ed2024_5          52 KB
libgfortran-5.0.0          |11_3_0_hecd8cb5_28         142 KB
libgfortran5-11.3.0        |      h9dfd629_28         1.4 MB
libzlib-1.2.12             |       hfd90126_3          65 KB  conda-forge
mafft-7.508                |       ha5712d3_0         8.7 MB  bioconda
muscle-5.1                 |       hb339e23_1         298 KB  bioconda
mysql-connector-c-6.1.11   |       hccea1a4_1         1.2 MB
paml-4.9                   |       hb4d813b_6         1.2 MB  bioconda
perl-algorithm-diff-1.1903 | pl5321hdfd78af_3          36 KB  bioconda
perl-base-2.23             | pl5321hdfd78af_2          12 KB  bioconda
perl-bio-asn1-entrezgene-1.73| pl5321hdfd78af_3          24 KB  bioconda
perl-bio-coordinate-1.007001| pl5321hdfd78af_3          36 KB  bioconda
perl-bio-db-hts-3.01       | pl5321hc7384eb_4         116 KB  bioconda
perl-bio-featureio-1.6.905 | pl5321hdfd78af_4          41 KB  bioconda
perl-bio-samtools-1.43     | pl5321h1f540d2_3         161 KB  bioconda
perl-bio-tools-phylo-paml-1.7.3| pl5321hdfd78af_3          58 KB  bioconda
perl-bio-tools-run-alignment-clustalw-1.7.4| pl5321hdfd78af_3          25 KB  bioconda
perl-bio-tools-run-alignment-tcoffee-1.7.4| pl5321hdfd78af_5          25 KB  bioconda
perl-bioperl-1.7.8         |       hdfd78af_0           8 KB  bioconda
perl-bioperl-core-1.7.8    | pl5321h527b516_0         1.8 MB  bioconda
perl-bioperl-run-1.007003  | pl5321hdfd78af_0         340 KB  bioconda
perl-business-isbn-3.007   | pl5321hdfd78af_0          18 KB  bioconda
perl-business-isbn-data-20210112.006| pl5321hdfd78af_0          21 KB  bioconda
perl-capture-tiny-0.48     | pl5321hdfd78af_2          19 KB  bioconda
perl-class-data-inheritable-0.09| pl5321hdfd78af_0          10 KB  bioconda
perl-constant-1.33         | pl5321hdfd78af_2          12 KB  bioconda
perl-data-dumper-2.183     | pl5321ha5712d3_1          38 KB  bioconda
perl-dbd-mysql-4.046       | pl5321hcd10b59_4          94 KB  bioconda
perl-dbi-1.643             | pl5321ha5712d3_1         602 KB  bioconda
perl-devel-stacktrace-2.04 | pl5321hdfd78af_1          17 KB  bioconda
perl-digest-hmac-1.04      | pl5321hdfd78af_0          10 KB  bioconda
perl-digest-md5-2.58       | pl5321ha5712d3_1          18 KB  bioconda
perl-encode-locale-1.05    | pl5321hdfd78af_7          13 KB  bioconda
perl-exception-class-1.45  | pl5321hdfd78af_0          21 KB  bioconda
perl-file-listing-6.15     | pl5321hdfd78af_0          14 KB  bioconda
perl-file-slurp-tiny-0.004 | pl5321hdfd78af_2          10 KB  bioconda
perl-file-sort-1.01        | pl5321hdfd78af_3          20 KB  bioconda
perl-file-spec-3.48_01     | pl5321hdfd78af_2           6 KB  bioconda
perl-getopt-long-2.54      | pl5321hdfd78af_0          31 KB  bioconda
perl-html-parser-3.80      | pl5321hb3ea9af_0          67 KB  bioconda
perl-html-tagset-3.20      | pl5321hdfd78af_4          14 KB  bioconda
perl-http-cookies-6.10     | pl5321hdfd78af_0          22 KB  bioconda
perl-http-daemon-6.14      | pl5321hdfd78af_0          20 KB  bioconda
perl-http-date-6.05        | pl5321hdfd78af_0          13 KB  bioconda
perl-http-message-6.36     | pl5321hdfd78af_0          54 KB  bioconda
perl-http-negotiate-6.01   | pl5321hdfd78af_4          14 KB  bioconda
perl-io-html-1.004         | pl5321hdfd78af_0          16 KB  bioconda
perl-io-socket-ssl-2.074   | pl5321hdfd78af_0         162 KB  bioconda
perl-io-string-1.08        | pl5321hdfd78af_4          12 KB  bioconda
perl-io-tty-1.16           | pl5321ha5712d3_1          30 KB  bioconda
perl-ipc-run-20200505.0    | pl5321hdfd78af_0          76 KB  bioconda
perl-libwww-perl-6.67      | pl5321hdfd78af_0          97 KB  bioconda
perl-libxml-perl-0.08      | pl5321hdfd78af_3          40 KB  bioconda
perl-lwp-mediatypes-6.04   | pl5321hdfd78af_1          24 KB  bioconda
perl-mime-base64-3.16      | pl5321ha5712d3_2          16 KB  bioconda
perl-net-http-6.22         | pl5321hdfd78af_0          21 KB  bioconda
perl-net-ssleay-1.92       | pl5321h5d619eb_1         299 KB  bioconda
perl-ntlm-1.09             | pl5321hdfd78af_5          16 KB  bioconda
perl-perlio-gzip-0.20      | pl5321h1f540d2_3          16 KB  bioconda
perl-sereal-4.019          | pl5321hdfd78af_0          11 KB  bioconda
perl-sereal-decoder-4.025  | pl5321ha5712d3_1         156 KB  bioconda
perl-sereal-encoder-4.025  | pl5321ha5712d3_1         365 KB  bioconda
perl-set-intervaltree-0.12 | pl5321h9722bc1_2          31 KB  bioconda
perl-socket-2.027          | pl5321ha5712d3_3          29 KB  bioconda
perl-sub-uplevel-0.2800    | pl5321ha5712d3_4          14 KB  bioconda
perl-test-deep-1.130       | pl5321hdfd78af_0          37 KB  bioconda
perl-test-differences-0.69 | pl5321hdfd78af_0          19 KB  bioconda
perl-test-exception-0.43   | pl5321hdfd78af_3          15 KB  bioconda
perl-test-harness-3.44     | pl5321hdfd78af_0          85 KB  bioconda
perl-test-most-0.38        | pl5321hdfd78af_0          20 KB  bioconda
perl-test-warn-0.36        | pl5321hdfd78af_2          14 KB  bioconda
perl-text-csv-2.01         | pl5321hdfd78af_0          70 KB  bioconda
perl-text-diff-1.45        | pl5321hdfd78af_1          23 KB  bioconda
perl-time-local-1.30       | pl5321hdfd78af_0          12 KB  bioconda
perl-timedate-2.33         | pl5321hdfd78af_2          31 KB  bioconda
perl-tree-dag_node-1.32    | pl5321hdfd78af_0          43 KB  bioconda
perl-try-tiny-0.31         | pl5321hdfd78af_1          19 KB  bioconda
perl-uri-5.12              | pl5321hdfd78af_0          59 KB  bioconda
perl-url-encode-0.03       | pl5321h527b516_0          12 KB  bioconda
perl-www-robotrules-6.02   | pl5321hdfd78af_4          14 KB  bioconda
perl-xml-dom-1.46          | pl5321hdfd78af_1          59 KB  bioconda
perl-xml-dom-xpath-0.14    | pl5321hdfd78af_2          12 KB  bioconda
perl-xml-parser-2.44       | pl5321h50c80e2_8         162 KB  bioconda
perl-xml-regexp-0.04       | pl5321hdfd78af_3          10 KB  bioconda
perl-xml-xpathengine-0.14  | pl5321hdfd78af_3          28 KB  bioconda
t-coffee-11.00.8cbe486     |       h26a2512_0         1.1 MB  bioconda
unzip-6.0                  |       h3b3adb9_0          71 KB
------------------------------------------------------------
                                       Total:        28.7 MB

The following NEW packages will be INSTALLED:

argtable2 conda-forge/osx-64::argtable2-2.13-h1de35cc_1001 blast bioconda/osx-64::blast-2.12.0-h0370960_3 clustalo bioconda/osx-64::clustalo-1.2.4-h9722bc1_5 clustalw bioconda/osx-64::clustalw-2.1-hcd10b59_7 ensembl-vep bioconda/noarch::ensembl-vep-108.2-pl5321h4a94de4_0 entrez-direct bioconda/osx-64::entrez-direct-16.2-h193322a_1 expat pkgs/main/osx-64::expat-2.4.9-he9d5cce_0 htslib bioconda/osx-64::htslib-1.14-hc38c3fb_0 libdeflate pkgs/main/osx-64::libdeflate-1.7-h9ed2024_5 libgfortran pkgs/main/osx-64::libgfortran-5.0.0-11_3_0_hecd8cb5_28 libgfortran5 pkgs/main/osx-64::libgfortran5-11.3.0-h9dfd629_28 libidn2 pkgs/main/osx-64::libidn2-2.3.2-h9ed2024_0 libunistring pkgs/main/osx-64::libunistring-0.9.10-h9ed2024_0 libzlib conda-forge/osx-64::libzlib-1.2.12-hfd90126_3 llvm-openmp pkgs/main/osx-64::llvm-openmp-14.0.6-h0dcd299_0 mafft bioconda/osx-64::mafft-7.508-ha5712d3_0 muscle bioconda/osx-64::muscle-5.1-hb339e23_1 mysql-connector-c pkgs/main/osx-64::mysql-connector-c-6.1.11-hccea1a4_1 paml bioconda/osx-64::paml-4.9-hb4d813b_6 pcre pkgs/main/osx-64::pcre-8.45-h23ab428_0 perl pkgs/main/osx-64::perl-5.32.1-0_h435f0c2_perl5 perl-algorithm-di~ bioconda/noarch::perl-algorithm-diff-1.1903-pl5321hdfd78af_3 perl-archive-tar bioconda/noarch::perl-archive-tar-2.40-pl5321hdfd78af_0 perl-base bioconda/noarch::perl-base-2.23-pl5321hdfd78af_2 perl-bio-asn1-ent~ bioconda/noarch::perl-bio-asn1-entrezgene-1.73-pl5321hdfd78af_3 perl-bio-coordina~ bioconda/noarch::perl-bio-coordinate-1.007001-pl5321hdfd78af_3 perl-bio-db-hts bioconda/osx-64::perl-bio-db-hts-3.01-pl5321hc7384eb_4 perl-bio-featureio bioconda/noarch::perl-bio-featureio-1.6.905-pl5321hdfd78af_4 perl-bio-samtools bioconda/osx-64::perl-bio-samtools-1.43-pl5321h1f540d2_3 perl-bio-tools-ph~ bioconda/noarch::perl-bio-tools-phylo-paml-1.7.3-pl5321hdfd78af_3 perl-bio-tools-ru~ bioconda/noarch::perl-bio-tools-run-alignment-clustalw-1.7.4-pl5321hdfd78af_3 perl-bio-tools-ru~ bioconda/noarch::perl-bio-tools-run-alignment-tcoffee-1.7.4-pl5321hdfd78af_5 perl-bioperl bioconda/noarch::perl-bioperl-1.7.8-hdfd78af_0 perl-bioperl-core bioconda/osx-64::perl-bioperl-core-1.7.8-pl5321h527b516_0 perl-bioperl-run bioconda/noarch::perl-bioperl-run-1.007003-pl5321hdfd78af_0 perl-business-isbn bioconda/noarch::perl-business-isbn-3.007-pl5321hdfd78af_0 perl-business-isb~ bioconda/noarch::perl-business-isbn-data-20210112.006-pl5321hdfd78af_0 perl-capture-tiny bioconda/noarch::perl-capture-tiny-0.48-pl5321hdfd78af_2 perl-carp bioconda/noarch::perl-carp-1.38-pl5321hdfd78af_4 perl-class-data-i~ bioconda/noarch::perl-class-data-inheritable-0.09-pl5321hdfd78af_0 perl-common-sense bioconda/noarch::perl-common-sense-3.75-pl5321hdfd78af_0 perl-compress-raw~ bioconda/osx-64::perl-compress-raw-bzip2-2.201-pl5321h9722bc1_0 perl-compress-raw~ bioconda/osx-64::perl-compress-raw-zlib-2.105-pl5321h9722bc1_0 perl-constant bioconda/noarch::perl-constant-1.33-pl5321hdfd78af_2 perl-data-dumper bioconda/osx-64::perl-data-dumper-2.183-pl5321ha5712d3_1 perl-dbd-mysql bioconda/osx-64::perl-dbd-mysql-4.046-pl5321hcd10b59_4 perl-dbi bioconda/osx-64::perl-dbi-1.643-pl5321ha5712d3_1 perl-devel-stackt~ bioconda/noarch::perl-devel-stacktrace-2.04-pl5321hdfd78af_1 perl-digest-hmac bioconda/noarch::perl-digest-hmac-1.04-pl5321hdfd78af_0 perl-digest-md5 bioconda/osx-64::perl-digest-md5-2.58-pl5321ha5712d3_1 perl-encode bioconda/osx-64::perl-encode-3.19-pl5321ha5712d3_1 perl-encode-locale bioconda/noarch::perl-encode-locale-1.05-pl5321hdfd78af_7 perl-exception-cl~ bioconda/noarch::perl-exception-class-1.45-pl5321hdfd78af_0 perl-exporter bioconda/noarch::perl-exporter-5.72-pl5321hdfd78af_2 perl-exporter-tiny bioconda/noarch::perl-exporter-tiny-1.002002-pl5321hdfd78af_0 perl-extutils-mak~ conda-forge/noarch::perl-extutils-makemaker-7.64-pl5321hd8ed1ab_0 perl-file-listing bioconda/noarch::perl-file-listing-6.15-pl5321hdfd78af_0 perl-file-slurp-t~ bioconda/noarch::perl-file-slurp-tiny-0.004-pl5321hdfd78af_2 perl-file-sort bioconda/noarch::perl-file-sort-1.01-pl5321hdfd78af_3 perl-file-spec bioconda/noarch::perl-file-spec-3.48_01-pl5321hdfd78af_2 perl-getopt-long bioconda/noarch::perl-getopt-long-2.54-pl5321hdfd78af_0 perl-html-parser bioconda/osx-64::perl-html-parser-3.80-pl5321hb3ea9af_0 perl-html-tagset bioconda/noarch::perl-html-tagset-3.20-pl5321hdfd78af_4 perl-http-cookies bioconda/noarch::perl-http-cookies-6.10-pl5321hdfd78af_0 perl-http-daemon bioconda/noarch::perl-http-daemon-6.14-pl5321hdfd78af_0 perl-http-date bioconda/noarch::perl-http-date-6.05-pl5321hdfd78af_0 perl-http-message bioconda/noarch::perl-http-message-6.36-pl5321hdfd78af_0 perl-http-negotia~ bioconda/noarch::perl-http-negotiate-6.01-pl5321hdfd78af_4 perl-io-compress bioconda/osx-64::perl-io-compress-2.201-pl5321h9722bc1_0 perl-io-html bioconda/noarch::perl-io-html-1.004-pl5321hdfd78af_0 perl-io-socket-ssl bioconda/noarch::perl-io-socket-ssl-2.074-pl5321hdfd78af_0 perl-io-string bioconda/noarch::perl-io-string-1.08-pl5321hdfd78af_4 perl-io-tty bioconda/osx-64::perl-io-tty-1.16-pl5321ha5712d3_1 perl-io-zlib bioconda/noarch::perl-io-zlib-1.11-pl5321hdfd78af_0 perl-ipc-run bioconda/noarch::perl-ipc-run-20200505.0-pl5321hdfd78af_0 perl-json bioconda/noarch::perl-json-4.10-pl5321hdfd78af_0 perl-json-xs bioconda/osx-64::perl-json-xs-2.34-pl5321hcd10b59_5 perl-libwww-perl bioconda/noarch::perl-libwww-perl-6.67-pl5321hdfd78af_0 perl-libxml-perl bioconda/noarch::perl-libxml-perl-0.08-pl5321hdfd78af_3 perl-list-moreuti~ bioconda/noarch::perl-list-moreutils-0.430-pl5321hdfd78af_0 perl-list-moreuti~ bioconda/osx-64::perl-list-moreutils-xs-0.430-pl5321ha5712d3_1 perl-lwp-mediatyp~ bioconda/noarch::perl-lwp-mediatypes-6.04-pl5321hdfd78af_1 perl-mime-base64 bioconda/osx-64::perl-mime-base64-3.16-pl5321ha5712d3_2 perl-net-http bioconda/noarch::perl-net-http-6.22-pl5321hdfd78af_0 perl-net-ssleay bioconda/osx-64::perl-net-ssleay-1.92-pl5321h5d619eb_1 perl-ntlm bioconda/noarch::perl-ntlm-1.09-pl5321hdfd78af_5 perl-parent bioconda/noarch::perl-parent-0.236-pl5321hdfd78af_2 perl-pathtools bioconda/osx-64::perl-pathtools-3.75-pl5321ha5712d3_3 perl-perlio-gzip bioconda/osx-64::perl-perlio-gzip-0.20-pl5321h1f540d2_3 perl-scalar-list-~ bioconda/osx-64::perl-scalar-list-utils-1.62-pl5321ha5712d3_0 perl-sereal bioconda/noarch::perl-sereal-4.019-pl5321hdfd78af_0 perl-sereal-decod~ bioconda/osx-64::perl-sereal-decoder-4.025-pl5321ha5712d3_1 perl-sereal-encod~ bioconda/osx-64::perl-sereal-encoder-4.025-pl5321ha5712d3_1 perl-set-interval~ bioconda/osx-64::perl-set-intervaltree-0.12-pl5321h9722bc1_2 perl-socket bioconda/osx-64::perl-socket-2.027-pl5321ha5712d3_3 perl-sub-uplevel bioconda/osx-64::perl-sub-uplevel-0.2800-pl5321ha5712d3_4 perl-test-deep bioconda/noarch::perl-test-deep-1.130-pl5321hdfd78af_0 perl-test-differe~ bioconda/noarch::perl-test-differences-0.69-pl5321hdfd78af_0 perl-test-excepti~ bioconda/noarch::perl-test-exception-0.43-pl5321hdfd78af_3 perl-test-harness bioconda/noarch::perl-test-harness-3.44-pl5321hdfd78af_0 perl-test-most bioconda/noarch::perl-test-most-0.38-pl5321hdfd78af_0 perl-test-warn bioconda/noarch::perl-test-warn-0.36-pl5321hdfd78af_2 perl-text-csv bioconda/noarch::perl-text-csv-2.01-pl5321hdfd78af_0 perl-text-diff bioconda/noarch::perl-text-diff-1.45-pl5321hdfd78af_1 perl-time-local bioconda/noarch::perl-time-local-1.30-pl5321hdfd78af_0 perl-timedate bioconda/noarch::perl-timedate-2.33-pl5321hdfd78af_2 perl-tree-dag_node bioconda/noarch::perl-tree-dag_node-1.32-pl5321hdfd78af_0 perl-try-tiny bioconda/noarch::perl-try-tiny-0.31-pl5321hdfd78af_1 perl-types-serial~ bioconda/noarch::perl-types-serialiser-1.01-pl5321hdfd78af_0 perl-uri bioconda/noarch::perl-uri-5.12-pl5321hdfd78af_0 perl-url-encode bioconda/osx-64::perl-url-encode-0.03-pl5321h527b516_0 perl-www-robotrul~ bioconda/noarch::perl-www-robotrules-6.02-pl5321hdfd78af_4 perl-xml-dom bioconda/noarch::perl-xml-dom-1.46-pl5321hdfd78af_1 perl-xml-dom-xpath bioconda/noarch::perl-xml-dom-xpath-0.14-pl5321hdfd78af_2 perl-xml-parser bioconda/osx-64::perl-xml-parser-2.44-pl5321h50c80e2_8 perl-xml-regexp bioconda/noarch::perl-xml-regexp-0.04-pl5321hdfd78af_3 perl-xml-xpatheng~ bioconda/noarch::perl-xml-xpathengine-0.14-pl5321hdfd78af_3 t-coffee bioconda/osx-64::t-coffee-11.00.8cbe486-h26a2512_0 unzip pkgs/main/osx-64::unzip-6.0-h3b3adb9_0 wget pkgs/main/osx-64::wget-1.21.3-h6dfd666_0

Glorfindel
  • 175
  • 1
  • 2
  • 12
M__
  • 12,263
  • 5
  • 28
  • 47
1

VEP requires gcc and g++ for installation1. Before running the build script, try setting the CC and CXX environment variables to the paths of your gcc and g++ compilers, respectively:

export CC=gcc
export CXX=g++

You'll need to install these compilers if they don't already exist on your system.

Steve
  • 3,099
  • 1
  • 4
  • 12