注:解决方法均是从网络中获得
1. 出现mysql-config错误,安装
apt-get install libmysqld-dev
apt-get install libmysqlclient-dev
2. 解决gdlib-config找不到的问题
sudo apt-get install libgd2-xpm-dev
3. 下载DBD::mysql
① perl -MCPAN -e shell 进入命令行,初次进入会有config设置,automatic(no),manually和sudo选择sudo,接下来大部分可以直接一路回车默认。如果还需要改动config设置:o conf init 再次设置,然后会显示
Looking for CPAN mirrors near you (please be patient) .......................... done!
② install DBD::mysql
4. apt,apt-get无法使用,或显示找不到包时,可以使用cpan进行下载
下载
$ cpan ExtUtils::MakeMaker
$ cpan ExtUtils::CBuilder
$ cpan Class::XSAccessor
perl install-module.pl Class::XSAccessor //这两个都是下载Class::XSAccessor
5. 下载mysql_config
mysql_config属于libmysqlclient-dev。
sudo apt-get install libmysqlclient-dev
6. 重启apache2 并查看状态
sudo /etc/init.d/apache2 start
sudo /etc/init.d/apache2 status
重启apache和mysql
/etc/init.d/apache2 restart
/etc/init.d/mysql restart
在进行./checksetup.pl,安装成功后
1. 使用ip地址/bugzilla打开网站无界面显示,改为使用localhost:端口号打开,显示bugzilla的图形界面,但是使用ip地址:端口号打开又是无界面显示。
gedit data/params.json //在bugzilla文件夹下打开data/params.json
设置:
"urlbase":"http://ip地址:端口号/", //注意最后要有/,否则发送邮件时链接会出错
2. 发送邮件失败,只能发送注册邮件,修改bug时未发送邮件
gedit data/params.json //在bugzilla文件夹下打开data/params.json
'use_mailer_queue' => 'on', # 邮件进队列处理
# /opt/bugzilla-5.0.6/jobqueue.pl start #启动邮件队列处理
# /opt/bugzilla-5.0.6/jobqueue.pl install #开机自动启动
注:这里开机自启动不一定有效,我重启了机子后并没有自启动,需要手动启动。
3. 网页显示的是文字不是UI界面,参考了以下链接
[技术干货!]Linux下Bugzilla的安装及配置 - 知乎
其他:我在安装完之后才发现没有对应的汉化版,但是重新安装过程太过于艰难,只能先用着英文版了。如果想要汉化的,建议一开始就安装汉化版