Por que não apenas instalar o Bugzilla 4 a partir de um PPA e poupar muitos problemas?
Tentando instalar bugzilla-4.2.2
no Ubuntu 12.04
. Quando executo o checksetup.pl
, recebo o seguinte erro:
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
Eu instalei o MySQL via XAMPP, então eu corro:
/urs/bin/perl install-module.pl DBD::mysql
E receba o seguinte erro:
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
Então tentei a sugestão de checksetup.pl
e executei:
/usr/bin/perl install-module.pl --all
E parece que instalou DBD::SQLite
sem nenhum problema, mas novamente vejo um aviso dizendo que ele está pulando os testes por causa de notest pragma
.
Quando eu executo novamente checksetup.pl
Ele mostra 3 dos 4 drivers originais do banco de dados na lista "não encontrado":
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
Portanto, executá-lo com --all
parece ter instalado o driver do SQLite sem problemas, mas por alguma razão não consigo instalar o driver do MySQL. Mais uma vez eu preciso do MySQL porque é isso que o XAMPP usa e porque eu prefiro o MySQL independentemente. Tenho a sensação de que isso tem algo a ver com esse erro notest pragma
. Alguma ideia? Obrigado antecipadamente!
Por que não apenas instalar o Bugzilla 4 a partir de um PPA e poupar muitos problemas?
Eu sei que parece estúpido dizer, mas como eu mesmo fiz isso, provavelmente merece uma menção aqui.
Se você receber um erro dizendo que o make (ou qualquer outra coisa que obviamente deveria estar disponível) não está disponível nos repositórios, e você está em uma nova instalação, certifique-se de ter executado sudo apt-get update
. Eu fiz uma nova instalação há uma hora atrás e estava instalando o bugzilla e não tinha reiniciado ou executado apt-get update
e me assustado quando não vi disponível .. correu apt-get update
, então correu o sudo apt-get install make
e não instalou problemas.
Espero que isso ajude as pessoas distraídas / esquecidas como eu por aí.