web-dev-qa-db-ja.com

ローカルCPANモジュールリポジトリを構築および構成するにはどうすればよいですか?

私は3台のエアギャップ(インターネットアクセスゼロ)スーパーコンピューターを管理するシステム管理者です。スーパーコンピューターの1つで、Bugzillaを実行する必要があります。すでに独自のローカルyumリポジトリを構築しましたが、Bugzillaを起動して実行する必要があります。これには、ローカルCPANが必要です。ここで見つけた手順に従って、ラップトップ上にローカルCPANを構築しました。

http://www.stonehenge.com/merlyn/LinuxMag/col42.html

そして、CPANをスーパーコンピューターのホームディレクトリにrsyncしました。 Bugzillディレクトリに戻ってインストールを実行すると、install-module.plがローカルCPANディレクトリを見つけることができません。スーパーコンピューターのPerlを構成して、ローカルCPANがどこにあるかを自動的に認識し、Bugzillaタスクを完了できるようにするにはどうすればよいですか?

5
Lynn

私はそれを考え出した。そして、これが私が行っていたのと同じ暗い道を旅する人に役立つことを願っています。どうやら、設定プロセスが新しいローカルCPANのソース、作成者などに5つの異なるパスを要求しているように見える場合、1つのパスを与えることの本当の意味です。一つだけです。五回。

そのように:/ root/CPAN /

しない:

/ root/CPAN/then/root/CPAN/sources/then/root/CPAN/authors /

いいえ、構成プロセスが要求するすべてのパスのCPANへの同じルートパスです(これは完全にrsyncされたCPANビルド用です)。

イェーイPerl。

2
Lynn

Bugzillaのセットアップには実際にローカルCPANが必要ですか?

スーパーコンピューターが実行しているOSによっては、多くのPerlモジュール用のパッケージがあるかもしれません。また、パッケージがない場合、またはパッケージが古すぎる場合は、次のいずれかを実行できます。

  • 新しいパッケージを作成します。または
  • モジュールを$ BUGZILLA_HOME/libディレクトリに手動でインストールします。または
  • CPAN-同じOSを実行している別のボックスにそれらをインストールしてから、「lib」ディレクトリ全体にコピーするだけです

Gerv(Bugzilla開発者)

0
Gervase Markham