#44571: gmp @6.0.0: configure fails -------------------------------+------------------------ Reporter: erik.mccaffrey@… | Owner: mcalhoun@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.1 Resolution: | Keywords: Port: gmp | -------------------------------+------------------------ Comment (by cal@…): `/usr/local/include/string.h` does not have to exist for this error message to be printed – your `/usr/local/include` or `/usr/local` directory might lack read and execute permissions for the macports user, which would cause the same issues. Please check the permissions. You should always have an empty `/usr/local` when using MacPorts – that's because MacPorts cannot easily prevent compilers and configure scripts from picking up headers and libraries in `/usr/local`. In practice, the damage potential isn't that high if you only have a few obscure things in `/usr/local` and don't build ports that use those. In your case, e.g., having fuse headers in `/usr/local` could cause problems with anything using fuse in MacPorts. Same for FAAC. That being said, MacPorts '''does''' have a generic method to avoid stuff in `/usr/local`, which, however, comes at a performance overhead due to how it is implemented – and that's trace mode. I think repeating your installation using `sudo port clean gmp; sudo port -t install --unrequested gmp` should successfully finish. -- Ticket URL: <https://trac.macports.org/ticket/44571#comment:7> MacPorts <http://www.macports.org/> Ports system for OS X