質問: CentOS 6.9(実機)で,guile-2.2.2 をビルドしようとした際,`./configure` を実行すると ``` checking for socklen_t... no checking for socklen_t equivalent... configure: error: Cannot find a type to use in place of socklen_t ``` との異常が表示されます。`config.log`には最終行に, ``` #define GNULIB_TEST_SOCKET 1 configure: exit 1 ``` とあるだけで,異常の詳細や何をする必要があるのか分かりません。 `socklen_t`型については gcc 4.4.7 をパッケージとして導入しているのでライブラリに問題があるとも思えません。 解決方法を教えて頂けないでしょうか。 OS: CentOS 6.9 x86_64 GNU/Linux gcc: gcc 4.4.7(現行; 実はこれを更新しようとする仮定でguileが必要になったんですけどね) guile: 1.8.7(現行)
回答: コメントでのアドバイスを元に、外部でビルドした最新の gcc 7 を用いたところ無事コンパイル出来ました。 こちらの config.log に情報が一切表示されなかったのは謎のままですが。 *この投稿は @cmplstofB さんのコメント の内容を元に コミュニティwiki として投稿しました。*