RHEL8 で、OpenLDAP 2.5.14 をインストールすることがあり、その時に発生した以下のエラー
RHEL8からは、OpenLDAPは非推奨になったので、ソースインストールする必要がある。
あまり情報が無かったので、エラー毎に情報を載せておく。
1 2 3 |
# ./configure |
した時に以下のようなエラー
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
# ./configure Configuring OpenLDAP 2.5.14-Release ... checking build system type... x86_64-pc-linux-gnu checking host system type... x86_64-pc-linux-gnu checking target system type... x86_64-pc-linux-gnu checking configure arguments... done checking for cc... cc checking for ar... ar checking for strip... strip checking whether make sets $(MAKE)... yes checking how to print strings... printf checking whether the C compiler works... no configure: error: in `/tmp/ldap/openldap-2.5.14': configure: error: C compiler cannot create executables See `config.log' for more details |
config.logを見ると、ldコマンドが無いと記載がある。まず、コンパイル環境を整える。
インストールと有効化
1 2 3 4 |
# yum install gcc-toolset-9 # scl enable gcc-toolset-9 bash |
とりあえずこれで、configure は通る