sql >> Databasteknik >  >> NoSQL >> Redis

Hur kan jag installera Redis perl-bibliotek manuellt, dvs offline. Och varifrån kan jag få alla beroenden att installera

Eftersom jag hade ett liknande problem på jobbet råkade jag skriva mina personliga frågor och svar om detta ämne. Här är 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.

För att uppdatera din CPAN-spegel gå till din internetmaskin och upprepa steg 3 och 4.

Referenser:

  • 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

Några anteckningar

Även om CPAN säger att den ursprungliga spegeln bara kommer att uppta cirka 1 GB kommer den att behöva cirka 3,5 GB. Jag tror att deras dokumentation är föråldrad i detta avseende.

Spegeln kommer initialt att innehålla de senaste versionerna av alla moduler på CPAN. Varje gång du uppdaterar din spegel kommer de senaste versionerna att laddas ner (de gamla versionerna lämnas kvar på din disk), så spegeln kommer att växa med varje uppdatering när nya versioner kommer.

Jag uppdaterade min spegel tre eller fyra gånger och den har nu 3,9 GB.



  1. Få ett särskilt element från mongoDB-arrayen

  2. Laravel och redis skanning

  3. Importera data till en MongoDB-instans

  4. Få dokument med taggar i listan, sorterade efter totalt antal matchningar