我已经完成了所有开发软件包的安装,并正在尝试从源代码构建 nginx。
(UAT) root@vstedbm01d# which cc
/bin/cc
(UAT) root@vstedbm01d# which gcc
/bin/gcc
当我在 nginx 的根目录中并尝试运行配置时,我得到了以下信息:
(UAT) root@vstedbm01d# /bin/gcc ./configure
collect2: fatal error: cannot find 'ld'
我该如何处理这个问题?
答案1
在 RHEL7 服务器上,ld 是 /bin 下的一个文件
# which ld
/bin/ld
它由 binutils 包提供
# rpm -qf /bin/ld
binutils-2.27-27.base.el7.x86_64
您可以验证您的服务器是否具有:
- binutils 已安装
- /bin/ld 文件存在
- PATH 环境变量包含 /bin