Redis
 sql >> Database >  >> NoSQL >> Redis

Come posso installare la libreria perl Redis manualmente, ovvero offline. E da dove posso ottenere tutte le dipendenze da installare

Poiché ho avuto un problema simile al lavoro, mi è capitato di scrivere le mie domande e risposte personali su questo argomento. Eccolo:

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.

Per aggiornare il tuo mirror CPAN vai al tuo computer Internet e ripeti i passaggi 3 e 4.

Riferimenti:

  • 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

Alcune note

Sebbene CPAN affermi che il mirror iniziale occuperà solo circa 1 GB, avrà bisogno di circa 3,5 GB. Penso che la loro documentazione sia obsoleta al riguardo.

Il mirror inizialmente conterrà le ultime versioni di all moduli su CPAN. Ogni volta che aggiorni il tuo mirror, verranno scaricate le versioni più recenti (lasciando le vecchie versioni sul tuo disco), quindi il mirror crescerà ad ogni aggiornamento con l'arrivo di nuove versioni.

Ho aggiornato il mio mirror tre o quattro volte e ora ha 3,9 GB.