Ubuntu下使用源码包搭建LAMP环境错误笔记

1.编译环境错误:

Ubuntu 10.04下仅预装了gcc编译环境,但安装此套环境的源码包还需要g++(即c++)的编译环境,需要安装g++软件,但这两者的版本需要同步,否则安装会出错,比较好的解决方案是使用如下的命令:

sudo apt-get install build-essential

来安装整套编译环境的套装软件(因为单独安装gcc与g++可能引发两者的版本不同步),装好后,编译环境即配置完成

 

2.编译libxml2时出错:

错误信息如下图:

Ubuntu下使用源码包搭建LAMP环境错误笔记


解决方法:

打开目录下的nanohttp.c,第1588行由 
fd = open(filename, O_CREAT | O_WRONLY);更换为 
fd = open(filename, O_CREAT | O_WRONLY,0777);


网上查了一下,说该错误是由于gcc-4.3对语法检查严格所产生的错误

3.zlib库的解压错误:

如使用tar命令解压zlib包出错且确认该包是完整的,请使用其他的图形化解压软件[甚至可以用windows下的winrar]先解压此包,然后将解压得到的文件夹复制过去再进行编译安装即可.

4.编译autoconf时出现error: GNU M4 1.4 is required: 

出现此错误是由于系统没有安装相关的软件包,打开网址:ftp.gnu.org/gnu/m4/下载用户喜欢的任一版本,用如下的命令进行编译安装即可:

(sudo) ./configure
(sudo) make
(sudo) make install

5.安装gd库时出错 make[2]: *** [gd_png.lo] Error 1:

出错原因:

系统无法找到png.h文件

解决方法:

进入gd库的解压目录编辑gd_png.c文件,找到如下的代码:

#include "png.g"

将之修改为:

#include "/usr/local/libpng/include/libpng12/png.h"


注意:修改的文件目录即您安装libpng库时对应文件的目录,此处需要根据您的安装路径酌情修改

6.Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName:


这是一个 warning,出现在apache2启动或重起时。主要是因为在配置 apache2 时,没有指定相应的主机名,即 ServerName。修改/etc/httpd/httpd.conf , 在最前加入 ServerName localhost:80 即可
 

7.配置mysql时出现错误configure: error: No curses/termcap library found: 

说明 curses/termcap 库没有安装

apt-get install libncurses5-dev


8.配置mysql自启动时出错:

注释掉/etc/my.cnf里面的--skip-federated

相关推荐