2016-05-25 8 views
1

Я попытался установить Capture::Tiny с этой командой:Почему у меня возникают ошибки «404 Not Found» и «Не удалось изменить каталог» при попытке установить модуль Perl с помощью cpan?

cpan Capture/Tiny 

Но установка терпит неудачу с следующим выводом:

Reading '/root/.cpan/Metadata' 
    Database was generated on Wed, 25 May 2016 08:17:02 GMT 
Running make for C/C//C/Ca/Capture/Tiny 
Fetching with HTTP::Tiny: 
http://mirrors.dotsrc.org/cpan/authors/id/C/C//C/Ca/Capture/Tiny 
HTTP::Tiny failed with code[404] message[Not Found] 
Fetching with HTTP::Tiny: 
http://mirrors.dotsrc.org/cpan/authors/id/C/C//C/Ca/Capture/Tiny.gz 
HTTP::Tiny failed with code[404] message[Not Found] 

Trying with 
    /usr/bin/wget -O "/root/.cpan/sources/authors/id/C/C/C/Ca/Capture/Tiny.tmp1548" 
to get 
    http://mirrors.dotsrc.org/cpan/authors/id/C/C//C/Ca/Capture/Tiny 
--2016-05-25 21:07:02-- http://mirrors.dotsrc.org/cpan/authors/id/C/C//C/Ca/Capture/Tiny 
Resolving mirrors.dotsrc.org (mirrors.dotsrc.org)... 130.225.254.116, 2001:878:346::116 
Connecting to mirrors.dotsrc.org (mirrors.dotsrc.org)|130.225.254.116|:80... connected. 
HTTP request sent, awaiting response... 404 Not Found 
2016-05-25 21:07:02 ERROR 404: Not Found. 


    Function system("/usr/bin/wget -O "/root/.cpan/sources/authors/id/C/C/C/Ca/Capture/Tiny.tmp1548" "http://mirrors.dotsrc.org/cpan/authors/id/C/C//C/Ca/Capture/Tiny" ") 
    returned status 8 (wstat 2048), left 
/root/.cpan/sources/authors/id/C/C/C/Ca/Capture/Tiny.tmp1548 with size 0 
    Warning: no success downloading '/root/.cpan/sources/authors/id/C/C/C/Ca/Capture/Tiny.tmp1548'. Giving up on it. 
Fetching with Net::FTP: 
ftp://mirrors.dotsrc.org/cpan/authors/id/C/C//C/Ca/Capture/Tiny 
    Couldn't cwd cpan/authors/id/C/C/C/Ca/Capture: Failed to change directory. 

Fetching with Net::FTP 
ftp://mirrors.dotsrc.org/cpan/authors/id/C/C//C/Ca/Capture/Tiny.gz 
    Couldn't cwd cpan/authors/id/C/C/C/Ca/Capture: Failed to change directory. 


Trying with 
    /usr/bin/wget -O "/root/.cpan/sources/authors/id/C/C/C/Ca/Capture/Tiny.tmp1548" 
to get 
    ftp://mirrors.dotsrc.org/cpan/authors/id/C/C//C/Ca/Capture/Tiny 
--2016-05-25 21:07:03-- ftp://mirrors.dotsrc.org/cpan/authors/id/C/C//C/Ca/Capture/Tiny 
      => ‘/root/.cpan/sources/authors/id/C/C/C/Ca/Capture/Tiny.tmp1548’ 
Resolving mirrors.dotsrc.org (mirrors.dotsrc.org)... 130.225.254.116, 2001:878:346::116 
Connecting to mirrors.dotsrc.org (mirrors.dotsrc.org)|130.225.254.116|:21... connected. 
Logging in as anonymous ... Logged in! 
==> SYST ... done. ==> PWD ... done. 
==> TYPE I ... done. ==> CWD (1) /cpan/authors/id/C/C//C/Ca/Capture ... 
No such directory ‘cpan/authors/id/C/C//C/Ca/Capture’. 


    Function system("/usr/bin/wget -O "/root/.cpan/sources/authors/id/C/C/C/Ca/Capture/Tiny.tmp1548" "ftp://mirrors.dotsrc.org/cpan/authors/id/C/C//C/Ca/Capture/Tiny" ") 
    returned status 8 (wstat 2048), left 
/root/.cpan/sources/authors/id/C/C/C/Ca/Capture/Tiny.tmp1548 with size 0 
    Warning: no success downloading '/root/.cpan/sources/authors/id/C/C/C/Ca/Capture/Tiny.tmp1548'. Giving up on it. 

Trying with 
    /usr/bin/wget -O "/root/.cpan/sources/authors/id/C/C/C/Ca/Capture/Tiny.tmp1548" 
to get 
    http://mirrors.dotsrc.org/cpan/authors/id/C/C//C/Ca/Capture/Tiny 
--2016-05-25 21:07:03-- http://mirrors.dotsrc.org/cpan/authors/id/C/C//C/Ca/Capture/Tiny 
Resolving mirrors.dotsrc.org (mirrors.dotsrc.org)... 130.225.254.116, 2001:878:346::116 
Connecting to mirrors.dotsrc.org (mirrors.dotsrc.org)|130.225.254.116|:80... connected. 
HTTP request sent, awaiting response... 404 Not Found 
2016-05-25 21:07:03 ERROR 404: Not Found. 


    Function system("/usr/bin/wget -O "/root/.cpan/sources/authors/id/C/C/C/Ca/Capture/Tiny.tmp1548" "http://mirrors.dotsrc.org/cpan/authors/id/C/C//C/Ca/Capture/Tiny" ") 
    returned status 8 (wstat 2048), left 
/root/.cpan/sources/authors/id/C/C/C/Ca/Capture/Tiny.tmp1548 with size 0 

Trying with 
    /usr/bin/wget -O "/root/.cpan/sources/authors/id/C/C/C/Ca/Capture/Tiny.tmp1548" 
to get 
    ftp://mirrors.dotsrc.org/cpan/authors/id/C/C//C/Ca/Capture/Tiny 
--2016-05-25 21:07:03-- ftp://mirrors.dotsrc.org/cpan/authors/id/C/C//C/Ca/Capture/Tiny 
      => ‘/root/.cpan/sources/authors/id/C/C/C/Ca/Capture/Tiny.tmp1548’ 
Resolving mirrors.dotsrc.org (mirrors.dotsrc.org)... 130.225.254.116, 2001:878:346::116 
Connecting to mirrors.dotsrc.org (mirrors.dotsrc.org)|130.225.254.116|:21... connected. 
Logging in as anonymous ... Logged in! 
==> SYST ... done. ==> PWD ... done. 
==> TYPE I ... done. ==> CWD (1) /cpan/authors/id/C/C//C/Ca/Capture ... 
No such directory ‘cpan/authors/id/C/C//C/Ca/Capture’. 


    Function system("/usr/bin/wget -O "/root/.cpan/sources/authors/id/C/C/C/Ca/Capture/Tiny.tmp1548" "ftp://mirrors.dotsrc.org/cpan/authors/id/C/C//C/Ca/Capture/Tiny" ") 
    returned status 8 (wstat 2048), left 
/root/.cpan/sources/authors/id/C/C/C/Ca/Capture/Tiny.tmp1548 with size 0 
    Warning: no success downloading '/root/.cpan/sources/authors/id/C/C/C/Ca/Capture/Tiny.tmp1548'. Giving up on it. 
No external ftp command available 

Fetching with HTTP::Tiny: 
http://mirrors.dotsrc.org/cpan/authors/id/C/C//C/Ca/Capture/Tiny 
HTTP::Tiny failed with code[404] message[Not Found] 
Fetching with HTTP::Tiny: 
http://mirrors.dotsrc.org/cpan/authors/id/C/C//C/Ca/Capture/Tiny.gz 
HTTP::Tiny failed with code[404] message[Not Found] 

Trying with 
    /usr/bin/wget -O "/root/.cpan/sources/authors/id/C/C/C/Ca/Capture/Tiny.tmp1548" 
to get 
    http://mirrors.dotsrc.org/cpan/authors/id/C/C//C/Ca/Capture/Tiny 
--2016-05-25 21:07:03-- http://mirrors.dotsrc.org/cpan/authors/id/C/C//C/Ca/Capture/Tiny 
Resolving mirrors.dotsrc.org (mirrors.dotsrc.org)... 130.225.254.116, 2001:878:346::116 
Connecting to mirrors.dotsrc.org (mirrors.dotsrc.org)|130.225.254.116|:80... connected. 
HTTP request sent, awaiting response... 404 Not Found 
2016-05-25 21:07:03 ERROR 404: Not Found. 


    Function system("/usr/bin/wget -O "/root/.cpan/sources/authors/id/C/C/C/Ca/Capture/Tiny.tmp1548" "http://mirrors.dotsrc.org/cpan/authors/id/C/C//C/Ca/Capture/Tiny" ") 
    returned status 8 (wstat 2048), left 
/root/.cpan/sources/authors/id/C/C/C/Ca/Capture/Tiny.tmp1548 with size 0 
    Warning: no success downloading '/root/.cpan/sources/authors/id/C/C/C/Ca/Capture/Tiny.tmp1548'. Giving up on it. 

Trying with 
    /usr/bin/wget -O "/root/.cpan/sources/authors/id/C/C/C/Ca/Capture/Tiny.tmp1548" 
to get 
    http://mirrors.dotsrc.org/cpan/authors/id/C/C//C/Ca/Capture/Tiny 
--2016-05-25 21:07:03-- http://mirrors.dotsrc.org/cpan/authors/id/C/C//C/Ca/Capture/Tiny 
Resolving mirrors.dotsrc.org (mirrors.dotsrc.org)... 130.225.254.116, 2001:878:346::116 
Connecting to mirrors.dotsrc.org (mirrors.dotsrc.org)|130.225.254.116|:80... connected. 
HTTP request sent, awaiting response... 404 Not Found 
2016-05-25 21:07:03 ERROR 404: Not Found. 


    Function system("/usr/bin/wget -O "/root/.cpan/sources/authors/id/C/C/C/Ca/Capture/Tiny.tmp1548" "http://mirrors.dotsrc.org/cpan/authors/id/C/C//C/Ca/Capture/Tiny" ") 
    returned status 8 (wstat 2048), left 
/root/.cpan/sources/authors/id/C/C/C/Ca/Capture/Tiny.tmp1548 with size 0 
    Warning: no success downloading '/root/.cpan/sources/authors/id/C/C/C/Ca/Capture/Tiny.tmp1548'. Giving up on it. 
Fetching with Net::FTP: 
ftp://mirrors.dotsrc.org/cpan/authors/id/C/C//C/Ca/Capture/Tiny 
    Couldn't cwd cpan/authors/id/C/C/C/Ca/Capture: Failed to change directory. 

Fetching with Net::FTP 
ftp://mirrors.dotsrc.org/cpan/authors/id/C/C//C/Ca/Capture/Tiny.gz 
    Couldn't cwd cpan/authors/id/C/C/C/Ca/Capture: Failed to change directory. 


Trying with 
    /usr/bin/wget -O "/root/.cpan/sources/authors/id/C/C/C/Ca/Capture/Tiny.tmp1548" 
to get 
    ftp://mirrors.dotsrc.org/cpan/authors/id/C/C//C/Ca/Capture/Tiny 
--2016-05-25 21:07:03-- ftp://mirrors.dotsrc.org/cpan/authors/id/C/C//C/Ca/Capture/Tiny 
      => ‘/root/.cpan/sources/authors/id/C/C/C/Ca/Capture/Tiny.tmp1548’ 
Resolving mirrors.dotsrc.org (mirrors.dotsrc.org)... 130.225.254.116, 2001:878:346::116 
Connecting to mirrors.dotsrc.org (mirrors.dotsrc.org)|130.225.254.116|:21... connected. 
Logging in as anonymous ... Logged in! 
==> SYST ... done. ==> PWD ... done. 
==> TYPE I ... done. ==> CWD (1) /cpan/authors/id/C/C//C/Ca/Capture ... 
No such directory ‘cpan/authors/id/C/C//C/Ca/Capture’. 


    Function system("/usr/bin/wget -O "/root/.cpan/sources/authors/id/C/C/C/Ca/Capture/Tiny.tmp1548" "ftp://mirrors.dotsrc.org/cpan/authors/id/C/C//C/Ca/Capture/Tiny" ") 
    returned status 8 (wstat 2048), left 
/root/.cpan/sources/authors/id/C/C/C/Ca/Capture/Tiny.tmp1548 with size 0 
    Warning: no success downloading '/root/.cpan/sources/authors/id/C/C/C/Ca/Capture/Tiny.tmp1548'. Giving up on it. 

Trying with 
    /usr/bin/wget -O "/root/.cpan/sources/authors/id/C/C/C/Ca/Capture/Tiny.tmp1548" 
to get 
    ftp://mirrors.dotsrc.org/cpan/authors/id/C/C//C/Ca/Capture/Tiny 
--2016-05-25 21:07:03-- ftp://mirrors.dotsrc.org/cpan/authors/id/C/C//C/Ca/Capture/Tiny 
      => ‘/root/.cpan/sources/authors/id/C/C/C/Ca/Capture/Tiny.tmp1548’ 
Resolving mirrors.dotsrc.org (mirrors.dotsrc.org)... 130.225.254.116, 2001:878:346::116 
Connecting to mirrors.dotsrc.org (mirrors.dotsrc.org)|130.225.254.116|:21... connected. 
Logging in as anonymous ... Logged in! 
==> SYST ... done. ==> PWD ... done. 
==> TYPE I ... done. ==> CWD (1) /cpan/authors/id/C/C//C/Ca/Capture ... 
No such directory ‘cpan/authors/id/C/C//C/Ca/Capture’. 


    Function system("/usr/bin/wget -O "/root/.cpan/sources/authors/id/C/C/C/Ca/Capture/Tiny.tmp1548" "ftp://mirrors.dotsrc.org/cpan/authors/id/C/C//C/Ca/Capture/Tiny" ") 
    returned status 8 (wstat 2048), left 
/root/.cpan/sources/authors/id/C/C/C/Ca/Capture/Tiny.tmp1548 with size 0 
    Warning: no success downloading '/root/.cpan/sources/authors/id/C/C/C/Ca/Capture/Tiny.tmp1548'. Giving up on it. 
No external ftp command available 

Please check, if the URLs I found in your configuration file 
(http://mirrors.dotsrc.org/cpan/, ftp://mirrors.dotsrc.org/cpan/) are 
valid. The urllist can be edited. E.g. with 'o conf urllist push 
ftp://myurl/' 

Could not fetch authors/id/C/C//C/Ca/Capture/Tiny 

Я пробовал несколько зеркал, но все они дают одни и ту же ошибку. Как я могу это исправить?

+0

Вы можете загрузить дистрибутив вручную из [здесь] (https://cpan.metacpan.org/authors/id/D/DA/DAGOLDEN/Capture-Tiny-0.40.tar.gz), а затем запустить 'cpanm Capture- Крошка-0.40.tar.gz'? – stevieb

+2

Странно, что он ищет 'author/id/C/C // C/Ca/Capture/Tiny', это должно быть' author/id/D/DA/DAGOLDEN/'. Это происходит для каждого зеркала, которое вы пробовали? – ThisSuitIsBlackNot

+2

Хорошая точка, @ThisSuitIsBlackNot! Я просто заметил, что OP использует 'cpan Capture/Tiny', а не' cpan Capture :: Tiny', что вызывает проблему – stevieb

ответ

4

Вы гласил:

cpan Capture/Tiny 
#   ^-- notice the slash 

Слэш говорит cpan искать файл распределения по указанному пути. В этом случае cpan ищет файл распределения Tiny по автору Capture. Этого не существует, поэтому загрузка не выполняется.

Передача пути (Foo/Bar) вместо имени модуля (Foo::Bar) позволяет вам install a specific version распространения. Для того, чтобы установить Capture-Tiny-0.41-TRIAL, который является версией развития, вы должны запускать:

cpan DAGOLDEN/Capture-Tiny-0.41-TRIAL.tar.gz 

Но вы, вероятно, просто хотели, чтобы установить последнюю версию без развития Capture :: Крошечной, так что вы должны запустить:

cpan Capture::Tiny 
8

Попробуйте изменить команду с cpan Capture/Tiny на номер cpan Capture::Tiny. Если это не удается, загрузите архив с here, а затем запустить cpanm Capture-Tiny-0.40.tar.gz

 Смежные вопросы

  • Нет связанных вопросов^_^