lamp源码安装出错及解决方案

一.

安装zlib时代码

cd /lamp/zlib-1.2.3

./configure

make

make install

之后安装png,代码

cd /lamp/libpng-1.2.31

./configure --prefix=/usr/local/libpng

make

make install

在make时 便报错,如下

/lib/libz.a(crc32.o): relocation R_X86_64_32 against `.rodata‘ can not be used when making a shared object; recompile with -fPIC

/usr/local/lib/libz.a: could not read symbols: Bad value

collect2: ld returned 1 exit status

make[1]: *** [libpng12.la] Error 1

make[1]: Leaving directory `/lamp/libpng-1.2.31‘

make: *** [all] Error 2

解决方法如下:

cd zlib-1.2.3 //进入zlib目录

CFLAGS="-o3 -fPIC" ./configure   //使用64位元的方法进行编译

make

make install

make clean

转载:http://bbs.csdn.net/topics/390844865

二.

在安装jpeg6时出现如下错误:

[[email protected] jpeg-6b]# make
./libtool --mode=compile gcc -O2  -I. -c ./jcapimin.c
make: ./libtool:命令未找到
make: *** [jcapimin.lo] 错误 127

解决办法是:

从新安装libtool

wget http://ftp.gnu.org/gnu/libtool/libtool-2.2.6a.tar.gz

#./configure

#make

#make install >> a.log

安装后,查看安装日志 a.log如下:

/usr/bin/install -c ‘./libltdl/config/config.guess‘ ‘/usr/local/share/libtool/config/config.guess‘
 /usr/bin/install -c ‘./libltdl/config/config.sub‘ ‘/usr/local/share/libtool/config/config.sub‘

config.guess和config.sub 安装目录在 /usr/local/share/libtool/config/下

#cd jpeg

#cp /usr/local/share/libtool/config/config.sub .

#cp /usr/local/share/libtool/config/config.guess .

也就是把 libtool里面的两个配置文件拿来覆盖掉jpeg-6b目录下的对应文件

make clean 再重新configure:/configure --prefix=/usr/local/jpeg --enable-shared  //这里configure一定要带--enable-shared参数,不然,不会生成共享库

时间: 2024-10-11 16:16:53

lamp源码安装出错及解决方案的相关文章

centos下lamp源码安装

LAMP指的Linux(操作系统).ApacheHTTP 服务器,MySQL(有时也指MariaDB,数据库软件) 和PHP(有时也是指Perl或Python) 的第一个字母,一般用来建立web 服务器. 安装mysql这里我们用的是mysql-5.6.15-linux-glibc2.5-x86_64.tar.gz的绿色软件包 解压mysql绿色软件包 [[email protected] lamp]# tar -zxvf mysql-5.6.15-linux-glibc2.5-x86_64.t

Lamp源码安装参考教程

1.确认搭建LAMP所需的环境是否已经安装: [[email protected] ~]#rpm -q make gcc gcc-c++ zlib-devel libtool libtool-ltdl libtool-ltdl-devel bisonncurses-devel 备注:安装libpng时需要zlib-devel           安装php时需要libtool.libtool-ltdl.libtool-ltdl-devel           安装mysql时需要bison.nc

生产环境下:LAMP源码安装,搭建zabbix监控

1.系统环境检查,版本说明 1)版本说明 #httpd-2.4.25#mysql-5.7.17-linux-glibc2.5-x86_64 二进制压缩版#php5.6.30 #zabbix-3.0.8 2)关闭selinux.iptables,检查系统版本信息 sed -i 's/SELINUX=enabled/SELINUX=disabled/g' /etc/selinux/configgetenforce 0/etc/init.d/iptables stopcat /etc/redhat-r

LAMP源码安装,搭建zabbix监控

#LAMP#httpd-2.2.32#mysql-5.7.17-linux-glibc2.5-x86_64 二进制压缩版#php5.3.271.系统环境优化检查sed -i 's/SELINUX=enabled/SELINUX=disabled/g' /etc/selinux/configgetenforce 0/etc/init.d/iptables stopcat /etc/redhat-release CentOS release 6.7 (Final)uname -r2.6.32-431

lamp源码安装之二进制MySQL5.6.25安装

111 下载解压源码,由于是二进制文件,所以需要解压到/usr/local/目录下 先把自带的mysql移除 [[email protected] lib]# rpm -qa|grep mysql mysql-devel-5.1.73-3.el6_5.x86_64 mysql-libs-5.1.73-3.el6_5.x86_64 mysql-5.1.73-3.el6_5.x86_64 [[email protected] ~]# yum remove mysql 由于源码编译时间太长,所以这里的

lamp 源码安装之 centos6.5源码安装之php5.6.9

下载php5.6.9包并解压 [[email protected] ~]# wget http://cn2.php.net/distributions/php-5.6.9.tar.bz2 [[email protected] ~]# tar xf php-5.6.9.tar.bz2 编译安装 我的编译选项如下 --prefix=/usr/local/php:定义安装的路径 --with-mysql=/usr/local/mysql :指定mysql安装目录 --with-mysqli=/usr/

LAMP源码安装Discuz论坛

一.Mysql安装 http://mirrors.sohu.com/mysql/MySQL-5.1/   Mysql下载网站 cd /usr/local/src/ wget http://mirrors.sohu.com/mysql/MySQL-5.1/mysql-5.1.72-linux-i686-glibc23.tar.gz tar zxvf mysql-5.1.72-linux-i686-glibc23.tar.gz  mv mysql-5.1.72-linux-i686-glibc23 

LAMP源码安装

在安装之前首先把开发包组安装. [[email protected] ~]# yum groupinstall "Development Tools" "Development Libraries" -y [[email protected] ~]# yum install gcc gcc-c++ openssl-devel -y 上传需要的安装包: [[email protected] ~]# tar -xf apr-1.5.2.tar.gz -C /usr/lo

lamp 源码安装

1 #!/bin/bash 2 3 #description:mysql-5.5.53.tar apache2.4.23 php5.6.27 4 5 6 function check_ok(){ 7 if [ $? -eq 0 ] 8 then 9 echo "-------------ok-------" 10 else 11 echo "please check error" 12 exit 13 fi 14 } 15 16 function set_yum()