为Apache创build一个.so文件

我正在使用CentOS 5。

我正在尝试使用需要liblua的Mod_Security。 我没有find默认回购卢阿。 我不喜欢使用任何第三方回购。 记住这一点,我从官方网站下载了lua源码。 编译完唯一的文件后,即使closures了liblua.a。 我需要Apache的liblua-5.1(.4).so文件。

如何为liblua制作一个.so文件?

抓住一个类似的SRPM并重build它,最好是用模拟。

编辑:

哦,太好了, 现在你已经做到了。 看看我什么时候觉得无聊 ?

期望从源代码编译而不是启用第三方存储库是一种反模式。

为了将来读取这个,从源做到这一点你做到以下几点:

Download Lua source from site. yum install curses-devel readline-devel make linux (you may need to get a few other devel libraries if the above fails) cd /usr/local/lib gcc -shared -o liblua.5.1.3.so /usr/local/lib/liblua.a mv liblua.5.1.3.so liblua.5.1.3.so /usr/lib/ Note to load this, and libxml2 into mod_security you need to use LoadFile not LoadModule. LoadFile /usr/lib/libxml2.so LoadFile /usr/lib/liblua.5.1.3.so