Redis
 sql >> Baza danych >  >> NoSQL >> Redis

Jak mogę ręcznie zainstalować bibliotekę Redis perl, tj. W trybie offline. I skąd mogę uzyskać wszystkie zależności do zainstalowania

Ponieważ miałem podobny problem w pracy, zdarzyło mi się napisać moje osobiste pytania i odpowiedzi na ten temat. Oto on:

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.

Aby zaktualizować serwer lustrzany CPAN, przejdź do swojego komputera internetowego i powtórz kroki 3 i 4.

Referencje:

  • 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

Niektóre notatki

Chociaż CPAN twierdzi, że początkowy serwer lustrzany zajmie tylko około 1 GB, będzie potrzebował około 3,5 GB. Myślę, że ich dokumentacja jest pod tym względem nieaktualna.

Mirror będzie początkowo zawierał najnowsze wersje wszystkich moduły na CPAN. Za każdym razem, gdy aktualizujesz swój serwer lustrzany, zostaną pobrane najnowsze wersje (pozostawiając stare wersje na dysku), więc serwer lustrzany rośnie z każdą aktualizacją, gdy pojawią się nowe wersje.

Zaktualizowałem swoje lustro trzy lub cztery razy i ma teraz 3,9 GB.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Twisted:dlaczego przekazanie odroczonego wywołania zwrotnego do odroczonego wątku powoduje, że wątek nagle się blokuje?

  2. kłopoty z ustawieniem backendu zadań selerowych w Pythonie

  3. Jak mogę wyczyścić wszystkie wystąpienia typu X w kliencie ServiceStack Redis?

  4. Jak skonfigurować seler-redis w projekcie django na microsoft azure?

  5. Liczba skanów Redis:jak zmusić funkcję SCAN do zwracania wszystkich kluczy zgodnych ze wzorcem?