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

Hvordan kan jeg installere Redis perl-bibliotek manuelt, dvs. offline. Og hvorfra kan jeg få alle afhængigheder til at installere

Fordi jeg havde et lignende problem på arbejdet, skrev jeg tilfældigvis mine personlige spørgsmål og svar om dette emne. Her er den:

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.

For at opdatere dit CPAN-spejl, gå til din internetmaskine og gentag trin 3 og 4.

Referencer:

  • 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

Nogle bemærkninger

Selvom CPAN siger, at det oprindelige spejl kun vil optage omkring 1 GB, skal det bruge omkring 3,5 GB. Jeg tror, ​​deres dokumentation er forældet i denne henseende.

Spejlet vil oprindeligt indeholde de seneste versioner af alle moduler på CPAN. Hver gang du opdaterer dit spejl, vil de seneste versioner blive downloadet (efterlader de gamle versioner på din disk), så spejlet vil vokse med hver opdatering, efterhånden som nye versioner ankommer.

Jeg opdaterede mit spejl tre eller fire gange, og det har nu 3,9 GB.



  1. Lagring af objektegenskaber i redis

  2. Få besked om ændrede dokumenter i mongodb

  3. Sådan opdateres et underdokument i mongodb

  4. MongoDB $prøve