Installazione di shell di pesce usando homebrew - errore iconv libiconv


2

Sto cercando di installare Fish shell usando homebrew usando il comando:

brew install fish

Ma l'installazione non riesce con il seguente errore:

==> ./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

Ho provato a cercare in giro ma non è stata trovata alcuna soluzione chiara. Configurazione di 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

La prego di aiutarmi a risolvere questo problema? Grazie!


1
Puoi aggiungere da cosa proviene l'output brew doctor? Questo è di solito un ottimo primo passo per risolvere i problemi di compilazione.
Mikey TK,

il dottore della birra non dice nulla purtroppo. Dai
Karolis,

Niente lì davvero. Sono in grado di farlo costruire sul mio sistema, l'unica differenza è che ho XCode installato ( brew --configmostra Xcode: 6.1dove il tuo non lo fa) e ho una versione più recente di Brew installata (commit termina 37d36, e ho visto che il fishpacchetto ha ricevuto un aggiornamento). Prova a fare un brew update, e se fallisce, installa Xcode dall'appstore. Stranamente, se provo a fare un brew install libiconv', ricevo un messaggio che dice Apple distributes libiconv with OS X: Odora come un problema di pathing di qualche tipo.
Mikey TK,

XCode 6.1 appena installato. Lo stesso problema. Sospetto che il problema sia più profondo. Sono d'accordo con la tua ipotesi di percorso - non so proprio come risolverlo.
Karolis,

1
Appena realizzato. Hai una /optcartella. Hai installato MacPorts?
Alistair McMillan,

Risposte:


3

Nel registro che hai pubblicato sopra le tre righe seguenti suggeriscono che hai installato MacPorts.

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

Sembra anche che brew stia controllando lì prima di controllare nelle sue normali posizioni dei file ( /usr/local, ecc.). Qualcosa sotto /optpotrebbe confondere la birra e impedirne la compilazione del pesce.

Ciò può essere corretto seguendo la guida alla disinstallazione di MacPorts : guide.macports.org/#installing.macports.uninstalling


Sembra essere già installato. La risposta è stata: "xcode-select: errore: gli strumenti della riga di comando sono già installati"
Karolis,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.