Ubuntu10.04下使用源码包搭建LAMP环境错误笔记

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

DE>sudo apt-get install build-essentialDE>DE>DE>

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


2.编译libxml2时出错:
错误信息如下图:

解决方法:

打开目录下的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

9.php编译报错 make:***[libphp5.la] Error 1:

报错:
/usr/bin/ld: cannot find -lltdl
collect2: ld returned 1 exit s tatus
make: *** [libphp5.la] Error 1
lltdl找不到,解决方法:安装libltdl-dev就可以解决问题

补充:10.安装libpng提示--configure: error: ZLib not installed

在CentOS5.4下安装libpng
./configure --prefix=/usr/local/libpng
提示:

configure: error: ZLib not installed


在装libpng之前,我先装了zlib。可为什么还是提示找不到呢?
我接着查了资料,有文档说libpng不用configure,是拷贝scripts/makefile.linux
我又执行如下命令:
cp scripts/makefile.linux makefile
make
结果,,出错更多了,。。

最后的解决方案是:

1.进入zlib的源文件目录,执行命令 make clean,清除zlib;

2.重新配置 ./configure,后面不要接--prefix参数;

3.编辑 && 安装;

4.进入libpng目录,执行命令 ./configure --prefix=/usr/local/libpng;

5.编译 && 安装;

6.安装成功;



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值