私は今していることに全く慣れていません...だから私はそれについて非常に緊張しています。
Mysqlを使用してサーバー上でいくつかのWebサイトを実行しています。
私が使う mysql -v
そして私は得る:
mysql Ver 14.12 Distrib 5.0.77, for redhat-linux-gnu (x86_64) using readline 5.1
私が使う ./checksetup --check-modules
bugzillaのドキュメントで指定されているとおり。
いくつかのモジュールをインストールする必要があるという応答があります。
これらすべてのモジュールをインストールしました。
ただし、DBD :: mysqlをインストールしようとするとエラーが発生します。
/usr/bin/make --NOT OK
すべての出力をテキストファイルに配置しましたが、非常に長いため、ここに投稿したくありませんでした。
誰かが私がこの問題を克服する方法を知っていますか?
私はRedhatLinuxを使用しています...そしてIma NooB;(
編集:mysqlアップデートを実行するには、次のコマンドを使用します:
/usr/bin/Perl install-module.pl DBD::mysql
CPANの実行に関してはわかりませんが、これらの行は出力に表示されます
Checking for CPAN (v1.81) ok: found v1.98
Checking for YAML (any) ok: found v0.81
Checking for ExtUtils-MakeMaker (v6.31) ok: found v6.62
CPAN: Storable loaded ok (v2.15)
Reading '/root/.cpan/Metadata'
Database was generated on Tue, 10 Jul 2012 10:27:03 GMT
Installing DBD::mysql version 4.021...
Running install for module 'DBD::mysql'
Running make for C/CA/CAPTTOFU/DBD-mysql-4.021.tar.gz
CPAN: Digest::SHA loaded ok (v5.71)
CPAN: Compress::Zlib loaded ok (v1.42)
そしてもう少し:
CPAN: File::Temp loaded ok (v0.22)
CPAN: Parse::CPAN::Meta loaded ok (v1.4401)
CPAN: CPAN::Meta loaded ok (v2.112150)
CPAN: Module::CoreList loaded ok (v2.68)
CPAN.pm: Building C/CA/CAPTTOFU/DBD-mysql-4.021.tar.gz
これらは、エラーのある出力の最後の数行です。
Writing Makefile for DBD::mysql
Writing MYMETA.yml and MYMETA.json
cp lib/DBD/mysql.pm blib/lib/DBD/mysql.pm
cp lib/DBD/mysql/GetInfo.pm blib/lib/DBD/mysql/GetInfo.pm
cp lib/DBD/mysql/INSTALL.pod blib/lib/DBD/mysql/INSTALL.pod
cp lib/Bundle/DBD/mysql.pm blib/lib/Bundle/DBD/mysql.pm
inux-thread-multi/CORE" dbdimp.c
CAPTTOFU/DBD-mysql-4.021.tar.gz
/usr/bin/make -- NOT OK
Skipping test because of notest pragma
Running make install
Make had returned bad status, install seems impossible
一般的に言って、できる限りディストリビューションのネイティブパッケージ管理ツールを使用することをお勧めします。 RedHat Enterprise Linux 5または6(CentOSやScientific linuxなど)をベースにしたディストリビューションを使用しているとすると、次のことができるはずです。
yum install Perl-DBD-MySQL
(この方法を行わない理由がある可能性があります。ある場合は、お知らせください。)
それが正常に完了すると、Bugzillaの依存関係が満たされる可能性があります。
更新:
Yumリポジトリで利用可能なPerlMySQLドライバーのバージョンは、Bugzillaには古すぎるため、2つの可能なアプローチがあります。
これは、2番目のオプションについて考えることができる最も簡単なアプローチです。 (rootとして、-Sudoは必要ない場合があります)。 willには、コンパイラ、makeなどの開発ツールとmysql開発パッケージ(mysql-devel)がインストールされている必要があります。
curl -L http://cpanmin.us | Perl - --Sudo App::cpanminus
cpanm DBD::MySQL
これが成功した場合、bugzillaの依存関係が満たされるはずです。
私はDBDモジュールを作ることができたことがありません。リポジトリからパッケージバージョンをインストールするだけです。 Debainフレーバーではlibdbd-mysql-Perl
ですが、RedHatではPerl-dbd-mysql
としてリストされていると思います。