Bugzilla ./checksetup.pl报告:
您必须运行以下命令之一(取决于您使用的数据库):
SQLite:/ usr / bin / perl install-module.pl DBD :: SQLite
MySQL:/ usr / bin / perl install-module.pl DBD :: mysql PostgreSQL:/ usr / bin / perl install-module.pl DBD :: Pg
Oracle:/ usr / bin / perl install-module.pl DBD :: Oracle
这是
的输出$ /usr/bin/perl install-module.pl DBD::mysql
检查CPAN(v1.81)确定:找到v2.11
检查YAML(any)ok:找到v1.20
检查ExtUtils-MakeMaker(v6.31)ok:找到v7.0401
阅读' /root/.cpan/Metadata'
数据库于2016年12月10日星期六15:17:02 GMT生成 安装DBD :: mysql版本4.041 ...
运行模块的安装' DBD :: mysql'
校验和为/root/.cpan/source/authors/id/M/MI/MICHIELB/DBD-mysql-4.041.tar.gz ok
使用Makefile.PL配置M / MI / MICHIELB / DBD-mysql-4.041.tar.gz
不能执行" mysql_config":Makefile.PL第88行没有这样的文件或目录。找不到文件' mysql_config'!您的执行PATH似乎不包含mysql_config的路径。诉诸于猜测的价值观!
请注意:
进行测试'要正常运行,必须确保数据库 用户' root'可以连接到您的MySQL服务器并具有正确的 这些测试所需的权限,例如' drop table',' create 表',' drop procedure','创建程序'以及其他人。
的MySQL>授予所有测试权限。* to' root' @' localhost'确定 通过' s3kr1t';
您还可以选择将用户设置为运行' make test'用:
perl Makefile.PL --testuser = username
不能执行" mysql_config":Makefile.PL上没有这样的文件或目录 第561行。无法找到mysql_config。使用--mysql_config选项 指定mysql_config所在的位置无法确定目录 mysql.h中。使用
perl Makefile.PL --cflags = -I
设置此目录。有关详细信息,请参阅DBD :: mysql :: INSTALL,部分" C. 编译器标志"或输入
perl Makefile.PL --help警告:命令没有成功[/ usr / bin / perl
Makefile.PL INSTALLDIRS = site LIB =" / var / www / bugzilla / lib"
INSTALLMAN1DIR =" /无功/网络/ bugzilla的/ LIB /人/ MAN1"
INSTALLMAN3DIR =" /无功/网络/ bugzilla的/ LIB /人/ man3"
INSTALLBIN =" /无功/网络/ bugzilla的/ LIB /仓"
INSTALLSCRIPT =" /无功/网络/ bugzilla的/ LIB /仓" = installdirs来的perl]
MICHIELB / DBD-mysql-4.041.tar.gz / usr / bin / perl Makefile.PL
INSTALLDIRS =网站LIB =" / var / www / bugzilla / lib"
INSTALLMAN1DIR =" /无功/网络/ bugzilla的/ LIB /人/ MAN1"
INSTALLMAN3DIR =" /无功/网络/ bugzilla的/ LIB /人/ man3"
INSTALLBIN =" /无功/网络/ bugzilla的/ LIB /仓"
INSTALLSCRIPT =" /无功/网络/ bugzilla的/ LIB /仓" INSTALLDIRS = perl - 不行
尝试时
$ /usr/bin/perl install-module.pl DBD::mysql --mysql_config /etc/mysql/mysql.conf.d
报告此错误
CPAN上没有名为/etc/mysql/mysql.conf.d/usr/bin/perl的/或
的Perl模块
以下是我正在使用的系统的详细信息
Ubuntu 16.04.1 LTS
服务器版本:Apache / 2.4.18(Ubuntu)
服务器内置:2016-07-14T12:32:26
Ver 14.14 Distrib 5.7.16,适用于Linux(x86_64),使用EditLine包装器
为x86_64-linux-gnu-thread-multi构建的perl 5,版本22,subversion 1(v5.22.1)
答案 0 :(得分:1)
在阅读@ Borodin的评论后,我发出了:
$ sudo apt-get install libdbd-mysql-perl
并且$ ./checksetup.pl --check-modules
不再报告任何错误。
(非常感谢@Borodin提示:-)
答案 1 :(得分:0)
我在尝试安装bugzilla时遇到了同样的问题,
假设您在目录var/www/html
我做的是
只需转到目录:var/www/html/bugzilla
并执行命令:
perl install-module.pl --all
答案 2 :(得分:0)
如果最终没有自动安装,请尝试手动安装。 DBD::mysql manual installation