Instalación de conchas de pescado usando homebrew - error iconv libiconv

Estoy tratando de instalar Fish Shell usando homebrew usando el comando:

brew install fish

Pero la instalación falla con el siguiente error:

==> ./configure --prefix=/usr/local/Cellar/fish/2.1.1 SED=/usr/bin/sed
checking for library containing setupterm... -lncurses
checking for library containing nan... none required
checking for library containing iconv_open... no
checking for library containing libiconv_open... no
configure: error: Could not find an iconv implementation, needed to build fish

Intenté buscar pero no encontré una solución clara. Configuración del sistema:

$ brew --config
HOMEBREW_VERSION: 0.9.5
ORIGIN: https://github.com/Homebrew/homebrew.git
HEAD: f03104755df8cbfb720254bd88ac7594a3837d36
Last commit: 11 hours ago
HOMEBREW_PREFIX: /usr/local
HOMEBREW_CELLAR: /usr/local/Cellar
CPU: quad-core 64-bit haswell
OS X: 10.10.1-x86_64
CLT: 6.1.0.0.1.1413057044
Clang: 6.0 build 600
X11: N/A
System Ruby: 2.0.0-481
Perl: /usr/bin/perl
Python: /usr/bin/python
Ruby: /usr/bin/ruby

¿Podría por favor ayudar a arreglar esto? ¡Gracias!

¿ Puedes agregar de qué brew doctores la salida? Este suele ser un excelente primer paso para solucionar problemas de compilación.
brew doctor no dice nada lamentablemente. Eche un vistazo al registro completo: gist.github.com/kmisiunas/cd7496a8fdaedba3c9a5
De hecho, no hay nada ... Puedo hacer que se construya en mi sistema, la única diferencia es que tengo XCode instalado ( brew --configmuestra Xcode: 6.1donde el tuyo no) y tengo una versión más nueva de Brew instalada (commit termina en 37d36, y vi que el fishpaquete recibió una actualización). Intente hacer un brew update, y si eso falla, instale Xcode desde la tienda de aplicaciones. Por extraño que parezca, si trato de hacer un brew install libiconv', recibo un mensaje que dice Apple distributes libiconv with OS X. Huele a un problema de ruta de algún tipo.
Acabo de instalar XCode 6.1. El mismo problema. Sospecho que el problema es más profundo. Estoy de acuerdo con su hipótesis de ruta, solo que no estoy seguro de cómo solucionarlo.
Recién me di cuenta. Tienes una /optcarpeta. ¿Has instalado MacPorts?
@AlistairMcMillan, no tenía MacPorts instalado. Pero podría haberlo tenido hace mucho tiempo, así que realicé el procedimiento de desinstalación completo ( guide.macports.org/#installing.macports.uninstalling ). ¡Ahora la instalación de Fish funcionó! ¡Gracias! ¿Sabes lo que pasó?
@karolis Mi conjetura son los restos de esa instalación de MacPorts que eran confusos. Según el registro que publicó anteriormente, parecía estar verificando /opt/local(qué MacPorts usa) antes /usr/local(qué brew usa).
@AlistairMcMillan está bien. ¡Gracias por la información! ¿Te gustaría publicar una respuesta rápida?
@Karolis actualizó mi respuesta anterior. :)

Respuestas (1)

En el registro que publicó arriba, las siguientes tres líneas sugieren que tiene MacPorts instalado.

checking for /opt/local/include include directory... yes
checking for /opt/local/lib library directory... yes
checking for /opt/local/bin command directory... yes

También parece que brew está verificando allí antes de verificar sus ubicaciones de archivos regulares ( /usr/local, etc.). Algo debajo /optpodría estar confundiendo la cerveza y evitando que recopile peces.

Esto se puede reparar siguiendo la guía de desinstalación de MacPorts: guide.macports.org/#installing.macports.uninstalling

Parece que ya está instalado. La respuesta fue: "xcode-select: error: las herramientas de línea de comandos ya están instaladas"