【发布时间】:2014-01-08 01:50:26
【问题描述】:
我已经问过一个安静的similar question,但事实上我现在改变了主意。
我想编译 proftpd 并将它使用的库的副本添加到选择的安装目录中。
假设我在编译中定义了一个前缀,例如:
/usr/local/proftpd
在这个目录下我只想找到和使用那些目录:
./lib
./usr/lib
./usr/bin
./usr/.....
./etc
./var/log/proftpd
./bin
./sbin
./and others I will not put the whole list
所以我的想法是,在我的主目录中拥有所有库和配置文件之后,我可以tar 并将其发送到具有相同操作系统的另一台服务器上,并且无需安装 protfpd 的所有依赖项,我可以使用它。
我知道这听起来确实像一个不使用共享库的 Windows 安装程序,但实际上这正是我想要完成的。
到目前为止,我已经设法在 AIX 上使用以下命令行编译它:./configure --with-modules=mod_tls:mod_sql:mod_sql_mysql:mod_sql_passwd:mod_sftp:mod_sftp_sql --without-getopt --enable-openssl --with-includes=/opt/freeware/include:/opt/freeware/include/mysql/mysql/:/home/poney2/src_proftpd/libmath_header/ --with-libraries=/opt/freeware/lib:/opt/freeware/lib/mysql/mysql/:/home/poney2/src_proftpd/libmath_lib --prefix=/home/poney/proftpd_bin --exec-prefix=/home/poney/proftpd_bin/proftpd
在尝试问我为什么这样做之前,这是因为我必须在 IBM AIX 上用几乎所有模块编译 proftpd,而这在 IBM rpm 二进制存储库中不可用。
【问题讨论】: