用另一个glibc版本编译Apache

彼得·瓦尔加(Peter VARGA)

我的系统有一个旧glibc版本。我将新版本[2.23]编译为/FaF/glibc

由于新glibc版本与SLES 11 SP2和SP3不兼容,我必须使用链接器开关[ --rpath=/FaF/glibc/lib]才能在程序中使用新版本。这完美地工作!

我无法glibcld.so.confg文件中设置新版本的路径,因为然后所有系统程序都会尝试加载新glibc版本,并且系统崩溃至此严重。

我的问题:是否可以glibc使用--rpath开关使用版本编译Apache

彼得·瓦尔加(Peter VARGA)

最后,答案是在Apache构建文档-环境变量中

就我而言,一个非常严重的问题是我的系统[SLES 11 SP2]在glibc2.23版中崩溃

这意味着我无法glibcld.so.conf文件中设置新的路径

对我来说,只有一个解决方案是一套$LDFLAGS 在运行configure,并make具有以下值,以便系统能够以正确的顺序加载Apache和所有的新库,并明确设置装载机:

export LDFLAGS="-L/FaF/lib64 -L/FaF/glibc/lib -L/FaF/openssl-curl/lib 
       -Wl,--rpath=/FaF/glibc/lib -Wl,--rpath=/FaF/lib64
       -Wl,--rpath=/FaF/lib -Wl,--rpath=/FaF/openssl-curl/lib
       -Wl,--rpath=/usr/local/lib64/ -Wl,--rpath=/usr/lib64
       -Wl,--rpath=/lib64/ -Wl,--dynamic-linker=/FaF/glibc/lib/ld-linux-x86-64.so.2"

所有使用新glibc版本的程序都收集在中/FaF

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

iOS部署目标从一个版本更改为另一个版本

来自分类Dev

用一个编译器创建的静态c库是否与另一个兼容?

来自分类Dev

用原型扩展另一个功能的功能

来自分类Dev

用jQuery调用另一个函数

来自分类Dev

DialogFragment用另一个替换片段

来自分类Dev

npm报告“需要(一个版本)',但将加载(另一个版本)”

来自分类Dev

用另一个元素包装HTML元素?

来自分类Dev

用另一个表的avg()更新?

来自分类Dev

从当前文件编译另一个文件

来自分类Dev

用另一个类的ArrayList填充JComboBox

来自分类Dev

用另一个JDK编译Maven依赖项

来自分类Dev

函数组成和$-一个编译,另一个不编译

来自分类Dev

Laravel用0替换另一个属性

来自分类Dev

用另一个Java版本启动smartgit

来自分类Dev

SymPy用另一个表达变量

来自分类Dev

Apache Kafka是JMS的另一个API吗?

来自分类Dev

用另一个更新NumPy数组

来自分类Dev

用另一个替换QML文件内容

来自分类Dev

在TFS 2015中从另一个版本(条件)触发一个版本

来自分类Dev

用另一个替换数组的开头

来自分类Dev

从另一个管道版本下载工件内容

来自分类Dev

用另一个新的承诺拒绝承诺

来自分类Dev

熊猫:用另一个DataFrame替换NaN

来自分类Dev

从另一个项目编译整个项目

来自分类Dev

从另一个指令编译指令

来自分类Dev

在Windows上执行另一个Xampp版本

来自分类Dev

用另一个名称空间替换另一个名称空间

来自分类Dev

用另一个版本的 libc 编译

来自分类Dev

从另一个文件调用预编译模块