Redis
 sql >> Base de données >  >> NoSQL >> Redis

Comment puis-je installer la bibliothèque Redis perl manuellement, c'est-à-dire hors ligne. Et d'où puis-je obtenir toutes les dépendances à installer

Parce que j'avais un problème similaire au travail, il m'est arrivé d'écrire mon Q&A personnel sur ce sujet. Le voici :

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.

Pour mettre à jour votre miroir CPAN, accédez à votre machine Internet et répétez les étapes 3 et 4.

Références :

  • 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

Quelques remarques

Bien que le CPAN indique que le miroir initial n'occupera qu'environ 1 Go, il aura besoin d'environ 3,5 Go. Je pense que leur documentation est obsolète à cet égard.

Le miroir contiendra initialement les dernières versions de tous modules sur CPAN. Chaque fois que vous mettez à jour votre miroir, les dernières versions seront téléchargées (en laissant les anciennes versions sur votre disque), de sorte que le miroir se développera à chaque mise à jour à mesure que de nouvelles versions arrivent.

J'ai mis à jour mon miroir trois ou quatre fois et il a maintenant 3,9 Go.