---
title: "BIND error: checking if unistd.h or sys/types.h defines fd_set..."
slug: "aa-00314"
description: "The C compiler on your system may not meet the minimum requirements to install BIND."
updated: 2018-10-10T14:45:59Z
published: 2018-10-10T14:45:59Z
canonical: "kb.isc.org/aa-00314"
---

> ## Documentation Index
> Fetch the complete documentation index at: https://kb.isc.org/llms.txt
> Use this file to discover all available pages before exploring further.

# I get the following error trying to configure BIND: checking if unistd.h or sys/types.h defines fd_set...

More of the error you may see: `checking if unistd.h or sys/types.h defines fd_set... no configure: error: need either working unistd.h or sys/select.h`

You may have attempted to configure the BIND source code using the C compiler installed on your system. This compiler may not have met the minimum compiler requirements required for building BIND. You need to install an ANSI C compiler and/or teach configure how to find the ANSI C compiler. The latter can be done by adjusting the PATH environment variable and/or by specifying the compiler via the CC environment variable.

```
./configure CC=<compiler> ...
```
