Проблема с извлечением BioPerl-1.6.1.tar.gz при запуске сценария VEP INSTALL.pl - PullRequest
0 голосов
/ 12 октября 2018

Я пытаюсь установить версию 77 Variant Effect Predictor (VEP) на Linux-машине и продолжаю сталкиваться с ошибками при запуске perl INSTALL.pl.После устранения ошибки пропуска модуля Perl Archive::Extract я столкнулся с этой ошибкой:

Hello! This installer is configured to install v77 of the Ensembl API for use by the VEP.
It will not affect any existing installations of the Ensembl API that you may have.

It will also download and install cache files from Ensembl's FTP server.

Checking for installed versions of the Ensembl API...done

Setting up directories

Downloading required files
 - fetching ensembl
** GET https://github.com/Ensembl/ensembl/archive/release/77.zip ==> 501 Protocol scheme 'https' is not supported (LWP::Protocol::https not installed)
** GET https://github.com/Ensembl/ensembl/archive/release/77.zip ==> 501 Protocol scheme 'https' is not supported (LWP::Protocol::https not installed)
Trying to fetch using curl
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   124    0   124    0     0    730      0 --:--:-- --:--:-- --:--:--   729
100 10.7M    0 10.7M    0     0  3535k      0 --:--:--  0:00:03 --:--:-- 4859k
 - unpacking ./Bio/tmp/ensembl.zip
 - moving files
 - fetching ensembl-variation
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   134    0   134    0     0    737      0 --:--:-- --:--:-- --:--:--   740
100 3986k    0 3986k    0     0  4378k      0 --:--:-- --:--:-- --:--:-- 7182k
 - unpacking ./Bio/tmp/ensembl-variation.zip
 - moving files
 - fetching ensembl-funcgen
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   132    0   132    0     0    798      0 --:--:-- --:--:-- --:--:--   800
100 2016k    0 2016k    0     0  3354k      0 --:--:-- --:--:-- --:--:-- 5156k
 - unpacking ./Bio/tmp/ensembl-funcgen.zip
 - moving files
 - fetching BioPerl
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   178  100   178    0     0   2695      0 --:--:-- --:--:-- --:--:--  2738
100  9340  100  9340    0     0  46698      0 --:--:-- --:--:-- --:--:-- 46698
 - unpacking ./Bio/tmp/BioPerl-1.6.1.tar.gz
Invalid header block at offset unknown at /usr/local/share/perl/5.22.1/Archive/Extract.pm line 893.
Invalid header block at offset unknown at /usr/local/share/perl/5.22.1/Archive/Extract.pm line 893.
Invalid header block at offset unknown at /usr/local/share/perl/5.22.1/Archive/Extract.pm line 893.
Invalid header block at offset unknown at /usr/local/share/perl/5.22.1/Archive/Extract.pm line 893.
Invalid header block at offset unknown at /usr/local/share/perl/5.22.1/Archive/Extract.pm line 893.
Invalid header block at offset unknown at /usr/local/share/perl/5.22.1/Archive/Extract.pm line 893.
Invalid header block at offset unknown at /usr/local/share/perl/5.22.1/Archive/Extract.pm line 893.
Invalid header block at offset unknown at /usr/local/share/perl/5.22.1/Archive/Extract.pm line 893.
Invalid header block at offset unknown at /usr/local/share/perl/5.22.1/Archive/Extract.pm line 893.
Invalid header block at offset unknown at /usr/local/share/perl/5.22.1/Archive/Extract.pm line 893.
Invalid header block at offset unknown at /usr/local/share/perl/5.22.1/Archive/Extract.pm line 893.
Invalid header block at offset unknown at /usr/local/share/perl/5.22.1/Archive/Extract.pm line 893.
Invalid header block at offset unknown at /usr/local/share/perl/5.22.1/Archive/Extract.pm line 893.
Invalid header block at offset unknown at /usr/local/share/perl/5.22.1/Archive/Extract.pm line 893.
Invalid header block at offset unknown at /usr/local/share/perl/5.22.1/Archive/Extract.pm line 893.
Invalid header block at offset unknown at /usr/local/share/perl/5.22.1/Archive/Extract.pm line 893.
Invalid header block at offset unknown at /usr/local/share/perl/5.22.1/Archive/Extract.pm line 893.
Invalid header block at offset unknown at /usr/local/share/perl/5.22.1/Archive/Extract.pm line 893.
Unable to extract '/opt/vep/src/ensembl-vep/ensembl-tools-release-77/scripts/variant_effect_predictor/Bio/tmp/BioPerl-1.6.1.tar.gz': Invalid header block at offset unknown at INSTALL.pl line 905.
Error listing contents of archive '/opt/vep/src/ensembl-vep/ensembl-tools-release-77/scripts/variant_effect_predictor/Bio/tmp/BioPerl-1.6.1.tar.gz': /bin/tar: This does not look like a tar archive
/bin/tar: Skipping to next header
/bin/tar: Exiting with failure status due to previous errors
 at INSTALL.pl line 905.
Extract failed due to errors at INSTALL.pl line 905.
Can't call method "error" on an undefined value at INSTALL.pl line 905.

И строка 905 сценария INSTALL.pl:

900 # unpack a tarball
901 sub unpack_arch {
902   my ($arch_file, $dir) = @_;
903 
904   my $ar = Archive::Extract->new(archive => $arch_file);
905   my $ok = $ar->extract(to => $dir) or die $ae->error;
906   unlink($arch_file);
907 }

I 'Я не достаточно знаком с Perl, чтобы точно знать, что происходит, но я попытался отключить BioPerl-1.6.1.tar.gz самостоятельно с tar -xvzf, и это не сработало.Как я могу решить эту проблему?

1 Ответ

0 голосов
/ 13 октября 2018

этот архив кажется поврежденным: /opt/vep/src/ensembl-vep/ensembl-tools-release-77/scripts/variant_effect_predictor/Bio/tmp/BioPerl-1.6.1.tar.gz

/ bin / tar выдает ошибку "/ bin / tar: это не похоже на архив tar"

Вы можете заменить этот файл или удалить его и перезапустить установку?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...