sql >> データベース >  >> NoSQL >> Redis

Redis perlライブラリを手動で、つまりオフラインでインストールするにはどうすればよいですか?また、インストールするすべての依存関係をどこから取得できますか

    私は仕事で同様の問題を抱えていたので、たまたまこのトピックに関する個人的なQ&Aを書きました。ここにあります:

    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.
    

    CPANミラーを更新するには、インターネットマシンに移動し、手順3と4を繰り返します。

    参照:

    • 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

    いくつかのメモ

    CPANによると、最初のミラーは約1 GBしか占有しないとのことですが、必要なのは約3.5GBです。この点に関して、彼らのドキュメントは古くなっていると思います。

    ミラーには、最初は最新バージョンの all が含まれます CPANのモジュール。ミラーを更新するたびに、その時点で最新のバージョンがダウンロードされるため(古いバージョンはディスクに残ります)、ミラーは成長します 新しいバージョンが到着するたびに更新されます。

    ミラーを3〜4回更新しましたが、現在は3.9GBです。



    1. HadoopMapReduceのデータローカリティの概要

    2. MongoDBのインデックスのリスト?

    3. MongoDBのidフィールドと_idフィールドの違い

    4. mongoDBをインストールします(子プロセスが失敗し、エラー番号100で終了しました)