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.