我在Apache中使用一个需要libapr-1.0.3.8
的模块,它位于我的lib/
目录下,但是我的安装(通过MacPorts)使用的是1.0.4.5
。
我可以强制Apache使用早期版本而不中断吗? 如果是这样,我怎么去指定这个?
我倾向于认为你的担心是没有根据的 – 你得到的libapr
版本之间的差异应该是不存在的。 对于soname
, libapr
的大变化早于版本0.9,而且由于你已经有了一个更新的版本,它应该和你的模块需要的旧版本兼容。
如果你认为你需要强制执行它,那么我会说你或许可以用LD_PRELOAD
强行插入,但是实际上我不会在生产站点上冒险。 你当然不能同时加载两个版本,你会得到符号冲突。 我正在修理这个模块。