Redis
 sql >> Base de Dados >  >> NoSQL >> Redis

Como posso instalar a biblioteca perl Redis manualmente, ou seja, offline. E de onde posso obter todas as dependências para instalar


Como tive um problema semelhante no trabalho, por acaso escrevi minhas perguntas e respostas pessoais sobre esse tópico. Aqui está:
Q: How to install CPAN modules without Internet access?
A: 1. Install CPAN::Mini on the internet machine:
          $ cpan CPAN::Mini
   2. Find a CPAN mirror here: http://mirrors.cpan.org/#de
          e.g. http://ftp.hosteurope.de/pub/CPAN/
   3. on the internet machine:
          $ minicpan -l /path/to/local/cpan/mirror -r http://ftp.hosteurope.de/pub/CPAN/
   4. Copy /path/to/local/cpan/mirror to the non-internet machine (or mount it)
   5. On the non-internet machine add the directory to CPAN's search path:
          $ cpan
              cpan shell -- CPAN exploration and modules installation (v1.xxxx)
            cpan> o conf urllist unshift file:///path/to/local/cpan/mirror
            cpan> o conf commit
            commit: wrote /home/user/.cpan/CPAN/MyConfig.pm
   6. Install as usual on the non-internet machine.

Para atualizar seu espelho CPAN, vá para sua máquina de internet e repita as etapas 3 e 4.

Referências:
  • http://www.perlmonks.org/?node_id=590386
  • http://www.cpan.org/misc/how-to-mirror.html
  • http://search.cpan.org/~rjbs/CPAN-Mini-1.111016/lib/CPAN/Mini.pm
  • http://search.cpan.org/~rjbs/CPAN-Mini-1.111016/bin/minicpan

Algumas notas

Embora o CPAN diga que o espelho inicial ocupará apenas cerca de 1 GB, ele precisará de cerca de 3,5 GB. Eu acho que a documentação deles está desatualizada a esse respeito.

O espelho conterá inicialmente as versões mais recentes de todos módulos no CPAN. Toda vez que você atualizar seu espelho, as versões mais recentes serão baixadas (deixando as versões antigas em seu disco), então o espelho crescerá com cada atualização à medida que novas versões chegam.

Atualizei meu espelho três ou quatro vezes e agora ele tem 3,9 GB.