web-dev-qa-db-ja.com

BugzillaはDBD :: mysqlをインストールできません

私は今していることに全く慣れていません...だから私はそれについて非常に緊張しています。

Mysqlを使用してサーバー上でいくつかのWebサイトを実行しています。

私が使う mysql -vそして私は得る:

mysql  Ver 14.12 Distrib 5.0.77, for redhat-linux-gnu (x86_64) using readline 5.1

私が使う ./checksetup --check-modulesbugzillaのドキュメントで指定されているとおり。

いくつかのモジュールをインストールする必要があるという応答があります。

これらすべてのモジュールをインストールしました。

ただし、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
2
Beyerz

一般的に言って、できる限りディストリビューションのネイティブパッケージ管理ツールを使用することをお勧めします。 RedHat Enterprise Linux 5または6(CentOSやScientific linuxなど)をベースにしたディストリビューションを使用しているとすると、次のことができるはずです。

yum install Perl-DBD-MySQL

(この方法を行わない理由がある可能性があります。ある場合は、お知らせください。)

それが正常に完了すると、Bugzillaの依存関係が満たされる可能性があります。

更新:

Yumリポジトリで利用可能なPerlMySQLドライバーのバージョンは、Bugzillaには古すぎるため、2つの可能なアプローチがあります。

  • http://iuscommunity.org/Repos などの新しいリポジトリを取得します。これに伴う問題は、mysql-serverパッケージなどの他のmysqlパッケージとのアップグレード/競合を意味する可能性が高いことです。
  • perl MySQLドライバーを別の方法で入手します(つまり、自分でビルドします)

これは、2番目のオプションについて考えることができる最も簡単なアプローチです。 (rootとして、-Sudoは必要ない場合があります)。 willには、コンパイラ、makeなどの開発ツールとmysql開発パッケージ(mysql-devel)がインストールされている必要があります。

curl -L http://cpanmin.us | Perl - --Sudo App::cpanminus
cpanm DBD::MySQL

これが成功した場合、bugzillaの依存関係が満たされるはずです。

3
dotplus

私はDBDモジュールを作ることができたことがありません。リポジトリからパッケージバージョンをインストールするだけです。 Debainフレーバーではlibdbd-mysql-Perlですが、RedHatではPerl-dbd-mysqlとしてリストされていると思います。

0
charlesbridge