Не удается установить модуль Perl DBD в Ubuntu (для Bugzilla)

Пытаюсь установить bugzilla-4.2.2 на Ubuntu 12.04, Когда я бегу checksetup.pl Я получаю следующую ошибку:

YOU MUST RUN ONE OF THE FOLLOWING COMMANDS (depending on which database
you use):

PostgreSQL: /usr/bin/perl install-module.pl DBD::Pg
MySQL: /usr/bin/perl install-module.pl DBD::mysql
SQLite: /usr/bin/perl install-module.pl DBD::SQLite
Oracle: /usr/bin/perl install-module.pl DBD::Oracle

To attempt an automatic install of every required and optional module
with one command, do:

/usr/bin/perl install-module.pl --all

Я установил MySQL через XAMPP, поэтому я запускаю:

/urs/bin/perl install-module.pl DBD::mysql

И получите следующую ошибку:

perl Makefile.PL --testuser=username

Can't exec "mysql_config": No such file or directory at Makefile.PL line 479.
Can't find mysql_config. Use --mysql_config option to specify where mysql_config is located
Can't exec "mysql_config": No such file or directory at Makefile.PL line 479.
Can't find mysql_config. Use --mysql_config option to specify where mysql_config is located
Can't exec "mysql_config": No such file or directory at Makefile.PL line 479.
Can't find mysql_config. Use --mysql_config option to specify where mysql_config is located
Failed to determine directory of mysql.h. Use

perl Makefile.PL --cflags=-I<dir>

to set this directory. For details see the INSTALL.html file,
section "C Compiler flags" or type

perl Makefile.PL --help
Warning: No success on command[/usr/bin/perl Makefile.PL  LIB="/opt/lampp/htdocs/bugzilla/4.2.2/bugzilla-4.2.2/lib" INSTALLMAN1DIR="/opt/lampp/htdocs/bugzilla/4.2.2/bugzilla-4.2.2/lib/man/man1" INSTALLMAN3DIR="/opt/lampp/htdocs/bugzilla/4.2.2/bugzilla-4.2.2/lib/man/man3" INSTALLBIN="/opt/lampp/htdocs/bugzilla/4.2.2/bugzilla-4.2.2/lib/bin" INSTALLSCRIPT="/opt/lampp/htdocs/bugzilla/4.2.2/bugzilla-4.2.2/lib/bin" INSTALLDIRS=perl]
CAPTTOFU/DBD-mysql-4.021.tar.gz
/usr/bin/perl Makefile.PL  LIB="/opt/lampp/htdocs/bugzilla/4.2.2/bugzilla-4.2.2/lib" INSTALLMAN1DIR="/opt/lampp/htdocs/bugzilla/4.2.2/bugzilla-4.2.2/lib/man/man1" INSTALLMAN3DIR="/opt/lampp/htdocs/bugzilla/4.2.2/bugzilla-4.2.2/lib/man/man3" INSTALLBIN="/opt/lampp/htdocs/bugzilla/4.2.2/bugzilla-4.2.2/lib/bin" INSTALLSCRIPT="/opt/lampp/htdocs/bugzilla/4.2.2/bugzilla-4.2.2/lib/bin" INSTALLDIRS=perl -- NOT OK
Skipping test because of notest pragma
Running make install
Make had some problems, won't install
Could not read metadata file. Falling back to other methods to determine prerequisites

Итак, я попытался checksetup.plПредложил и побежал:

/usr/bin/perl install-module.pl --all

И, кажется, установили DBD::SQLite без каких-либо проблем, но снова я вижу предупреждение о том, что пропускает тесты из-за notest pragma,

Когда я перезапущу checksetup.pl В списке "не найдено" показаны 3 из 4 оригинальных драйверов БД:

PostgreSQL: /usr/bin/perl install-module.pl DBD::Pg
MySQL: /usr/bin/perl install-module.pl DBD::mysql
Oracle: /usr/bin/perl install-module.pl DBD::Oracle

Так работает с --all кажется, установил драйвер SQLite без каких-либо проблем, но по какой-то причине я не могу установить драйвер MySQL. Опять же, мне нужен MySQL, потому что это то, что использует XAMPP, и потому, что я предпочитаю MySQL независимо. У меня есть ощущение, что это как-то связано с этим notest pragma ошибка. Есть идеи? Заранее спасибо!

2 ответа

Почему бы просто не установить Bugzilla 4 из PPA и избежать многих проблем?

Я знаю, что это звучит глупо, но, поскольку я только что сделал это сам, это, вероятно, заслуживает упоминания здесь.

Если вы получаете сообщение о том, что make (или что-то еще, что очевидно должно быть доступно) недоступно в репозиториях, и вы только что установили новую версию, убедитесь, что вы запустилиsudo apt-get update, Я сделал новую установку час назад и устанавливал bugzilla, но не перезапустил и не запустил apt-get update и взбесился, когда я не увидел сделать доступным.. побежал apt-get updateзатем побежал sudo apt-get install make и он установил без проблем.

Надеюсь, что это поможет сторонним / забывчивым людям, таким как я.

Другие вопросы по тегам