首页 > 解决方案 > make/gmake 是否包含构建后的所有库?

问题描述

我在机器 A 上构建 openresty Nginx 并想在机器 B 上使用它。是否有必要在机器 B 上安装所有 rpm/依赖项?

机器 A 上的构建过程如下:

  1. yum 安装多个开发命令
  2. git clone 多个仓库
  3. wget openresty.tar.gz
  4. 解压 openresty,cd openresty 和./configure --...
  5. 制作
  6. 安装

configure当我试图了解, 和 之间的关系时make,我make install找到了https://stackoverflow.com/a/54628708/11887927但仍然不太明白。

如果仍然需要安装所有 rpm 和依赖项,那么我自己构建有什么好处,或者我对这个make过程完全错误?

标签: nginxluacentosrpmopenresty

解决方案


可能是我表达的不够清楚。感谢任何人停下来。

机器 B 不需要 rpm/依赖项,但需要在机器 A 上构建的库

下面是它的工作原理:

  1. 将 Nginx 二进制文件/配置复制到 B
  2. 将库(包括文件夹,在我的情况下为 openresty)复制到 B
  3. 在我的情况下/etc/ld.so.conf.d,将库回显到/etc/ld.so.conf.d/luajit.conf

推荐阅读