书犹药也,善读可以医愚;久尝其味,便可心如止水

    

使用make编译Apache 2.4.41出现找不到/lib/libapr-1.la库文件的解决办法

编译安装Apache Httpd 包过程如下:

软件地址:http://mirror.bit.edu.cn/apache/httpd/httpd-2.4.41.tar.gz   

[root@mail ~]# wget  http://mirror.bit.edu.cn/apache/httpd/httpd-2.4.41.tar.gz    
[root@mail ~]# tar  -zxvf  httpd-2.4.41.tar.gz    解压
[root@mail ~]# cd  httpd-2.4.41/   切换
[root@mail httpd-2.4.41]# less  INSTALL  查看安装指南
[root@mail httpd-2.4.41]# cd  srclib/
[root@mail srclib]# wget http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-1.7.0.tar.gz
[root@mail srclib]# wget http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-util-1.6.1.tar.gz
[root@mail srclib]# tar zxvf  apr-1.7.0.tar.gz
[root@mail srclib]# tar zxvf  apr-util-1.6.1.tar.gz
[root@mail srclib]# rm  -rf  apr-1.7.0.tar.gz
[root@mail srclib]# rm  -rf  apr-util-1.6.1.tar.gz
[root@mail srclib]# mv apr-1.7.0/ apr
[root@mail srclib]# mv apr-util-1.6.1/ apr-util
[root@mail srclib]# cd apr
[root@mail apr]# ./configure --prefix=/usr/local/apr
[root@mail apr]# make && make  install
[root@mail apr]# cd  ..
[root@mail srclib]# cd  apr-util/
[root@mail apr-util]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
[root@mail apr-util]# make  &&  make  install
[root@mail apr-util]# cd ..
[root@mail httpd-2.4.41]# yum install expat-devel –y       expat库
[root@mail httpd-2.4.41]# yum install zlib-devel -y
[root@mail srclib]# cd ..
[root@mail httpd-2.4.41]# ./configure \
--prefix=/application/apache2.4.41 \ 
--enable-deflate \ 
--enable-expires 
--enable-headers \
--enable-modules=most \ 
--enable-so \  
--with-mpm=worker \
--enable-rewrite \
--with-apr=/usr/local/apr \ 
--with-apr-util=/usr/local/apr-util\
--with-expat=builtin  配置
[root@mail httpd-2.4.41]# make  建立
[root@mail httpd-2.4.41]# make install 安装


在执行完make后出现了如下问题:

    libtool:   error: cannot find the library '/application/apache2.4.41/lib/libapr-1.la' or unhandled argument '/application/apache2.4.41/lib/libapr-1.la'


[root@mail httpd-2.4.41]# make install

image.png


                报错原因:              

                    apr-util 需要依赖apr,在apr-util的lib目录下的la文件中将对apr库的依赖路径修改一下

                解决办法:

                    这里我编译安装apr的安装路径为/usr/local/apr/,所以编辑该文件下的库文件      

[root@mail httpd-2.4.41]# vim /usr/local/apr/lib/libapr-1.la

                    找到最后一行,修改原路径

libdir='/application/apache2.4.41/lib'

                    为

libdir='/usr/local/apr/lib'

                    后保存退出即可       


所有原创文章采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可。
您可以自由的转载和修改,但请务必注明文章来源并且不可用于商业目的。
本站部分内容收集于互联网,如果有侵权内容、不妥之处,请联系我们删除。敬请谅解!

添加新评论

icon_mrgreen.gificon_neutral.gificon_twisted.gificon_arrow.gificon_eek.gificon_smile.gificon_confused.gificon_cool.gificon_evil.gificon_biggrin.gificon_idea.gificon_redface.gificon_razz.gificon_rolleyes.gificon_wink.gificon_cry.gificon_surprised.gificon_lol.gificon_mad.gificon_sad.gificon_exclaim.gificon_question.gif

  关于博主

既见君子,云胡不喜,浅喜如苍狗,深爱似长风

  近期评论

  •  luo: netstat -ano|findstr "445" 执行到这里,没有看到...
  •  djccmhz: 在Linux下使用 -p 选项指定端口号的方式直接公网访问samba服务,安卓也可以使用npl...
  •  尘世美: 博主你好 这个修改完后可逆吗 我想恢复成原来的样子 对代码一点也不懂 能不能教我一下...
  •  Nathan: 在smb端前端做个nginx的upstream,指定同一个ip:port下的不同路径代理到后段...
  •  Nathan: 暂时无解
  •  XuJoe: 博主 我按照说的 成功了 ,但是 我现在有多个smb服务器 都想映射到常用PC中 127.0....
  •  无名管理员: 换个账号呗,肯定是你太频繁被检测了呗,不过这个程序不太好,你自己可以再优化下后使用,如果还有问...
  •  aaaaa: 你好,预约座位有时候会提示”证件因违章已被禁止预约”。你知道是为什么吗
  •  尘世美: 如果可以教一下如何使用域名绑定那就太完美了
  •  AEGE: 好

快乐地过是一天,不快乐地过也是一天,我为什么不快快乐乐地过每一天呢?

岂能尽随人愿,但求无愧我心。

在你内心深处,还有无穷的潜力,有一天当你回首看时,你就会知道这绝对是真的。

活在当下,别在怀念过去或者憧憬未来中浪费掉你现在的生活。

挫折时,要像大树一样,被砍了,还能再长;也要像杂草一样,虽让人践踏,但还能勇敢地活下去。