3

これは、新しい共有ホスティング サーバー (まだ Linux を実行中) にアップグレードされた Bugzilla のバージョンです。完全なエラー メッセージについては、投稿の下部を参照してください。

./checksetup.pl does not complain of any missing modules and completes successfully

~/perl5/lib/perl5以下で不足していると報告されているモジュールを含め、多数のローカル perl モジュールがあります。

perl -V次の環境変数の値を報告します (NB は、この出力のホーム フォルダーのルートを に置き換えました~) 。

 %ENV:
    PERL5LIB="/~/perl5/lib/perl5/x86_64-linux-thread-multi:/~/perl5/lib/perl5:/~/perl5/lib/perl5/x86_64-linux-thread-multi:/~/perl5/lib/perl5"
    PERL_MM_OPT="INSTALL_BASE=/~/perl5"
  @INC:
    /~/perl5/lib/perl5/x86_64-linux-thread-multi
    /~/perl5/lib/perl5/x86_64-linux-thread-multi
    /~/perl5/lib/perl5
    /~/perl5/lib/perl5/x86_64-linux-thread-multi
    /~/perl5/lib/perl5/x86_64-linux-thread-multi
    /~/perl5/lib/perl5
    /usr/local/lib64/perl5
    /usr/local/share/perl5
    /usr/lib64/perl5/vendor_perl
    /usr/share/perl5/vendor_perl
    /usr/lib64/perl5
    /usr/share/perl5

どんな助けでも大歓迎です。Bugzilla は PERL5LIB 環境変数を無視しますか?

Full error message is:
Can't locate Math/Random/ISAAC.pm in @INC (@INC contains: . lib /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5) at Bugzilla/RNG.pm line 28.
BEGIN failed--compilation aborted at Bugzilla/RNG.pm line 28.
Compilation failed in require at Bugzilla/Util.pm line 50.
BEGIN failed--compilation aborted at Bugzilla/Util.pm line 50.
Compilation failed in require at Bugzilla/Error.pm line 33.
BEGIN failed--compilation aborted at Bugzilla/Error.pm line 33.
Compilation failed in require at Bugzilla/Install/Filesystem.pm line 31.
BEGIN failed--compilation aborted at Bugzilla/Install/Filesystem.pm line 31.
Compilation failed in require at Bugzilla/Config.pm line 38.
BEGIN failed--compilation aborted at Bugzilla/Config.pm line 38.
Compilation failed in require at Bugzilla.pm line 38.
BEGIN failed--compilation aborted at Bugzilla.pm line 38.
Compilation failed in require at index.cgi line 34.
BEGIN failed--compilation aborted at index.cgi line 34.
4

3 に答える 3

0

Windows のコマンド ラインで

cd c:\perl64\bin
ppm install Math-Random-ISAAC
于 2014-08-03T15:05:36.417 に答える
0

この回答は Windows 向けですが、Linux にも適用できます。


Math::Random::ISAAC
1. Math-Random-ISAAC-1.004.tar.gz をダウンロードします
。 2. コンソールで「cpan」コンソールを開きます。
3. ダウンロードしたファイルのパスに移動します

C:>cd C:\strawberry\cpan
C:\strawberry\cpan>cd 数学-ランダム-ISAAC-1.004

4.perl Makefile.PL

C:\strawberry\cpan\Math-Random-ISAAC-1.004>perl Makefile.PL

Math::Random::ISAAC の Makefile を書く MYMETA.yml と MYMETA.json を書く

5.Dメイク

C:\strawberry\cpan\Math-Random-ISAAC-1.004>dmake

cp lib/Math/Random/ISAAC.pm blib\lib\Math\Random\ISAAC.pm
cp lib/Math/Random/ISAAC/PP.pm blib\lib\Math\Random\ISAAC\PP.pm

6. dmake テスト

C:\strawberry\cpan\Math-Random-ISAAC-1.004>dmake test
C:\strawberry\perl\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib \lib', 'blib\arch')" t/*.tt/01compile.t
......... OK
t/02sequence.t .......... ... ok
t/03memory.t ................スキップ: Test::LeakTrace メモリリークをテストするために必要
t/04uniform.t .......... .... 省略: インストールに必要ない作成者テスト
t/05fallback.t ............. 省略: Test::Without::Module および Math::Random::ISAAC::XSフォールバック機能のテストに必要
t/06exceptions.t ........... OK
t/release-dist-manifest.t .. スキップ: これらのテストはリリース候補のテスト用です
t/release-kwalitee.t .......スキップ: これらのテストはリリース候補テスト用です
t/release-pod-coverage.t ...スキップ: これらのテストはリリース候補テスト用です
t/release-pod- syntax.t ..... スキップ: これらのテストはリリース候補のテスト用です
t/release-portability.t .... スキップ: これらのテストはリリース候補のテスト用です すべてのテストが成功しました。
ファイル = 11、テスト = 607、ウォールクロック 15 秒 (0.17 usr + 0.14 sys = 0.31 CPU)
結果: PASS

7. dmake インストール

C:\strawberry\cpan\Math-Random-ISAAC-1.004>dmake install C:\strawberry\perl\site\lib\Math\Random\ISAAC.pm インストール中 C:\strawberry\perl\site\lib\Math\ Random\ISAAC\PP.pm インストール情報を C:\strawberry\perl\lib/perllocal.pod に追加

これはうまくいくはずです。

于 2014-04-07T21:47:54.387 に答える
0

./checksetup.pl違いは、おそらくユーザー www-data である Web サーバーで Bugzilla を実行するときに、自分のユーザーとして実行することだと思います。その場合は、Web サーバーを構成して を表示する必要があります~/perl5/lib/perl5

以下を (foobar を置き換えた後に) Apache 構成に追加すると (それを使用している場合)、おそらく動作します。

SETENV PERL5LIB /home/foobar/perl5/local/lib/perl5:/home/foobar/perl5/local/lib/perl5/x86_64-linux-gnu-thread-multi

役立つかもしれない2つの関連記事:(私が公開)

于 2014-04-08T02:52:04.057 に答える