2015-02-17 15 views
6

errore durante l'installazione iconv su Windows ruby2.0.0
errore durante l'installazione iconv su Windows ruby2.0.0

Sto cercando di installare l'iconv, ma quando ho eseguire il seguente comando:
Errore durante l'installazione iconv su Windows ruby2.0.0

gem install iconv 

mio risultato:

Temporarily enhancing Path to include DevKit... 
Building native extensions. This could take a while... 
Error : Error installing iconv: 
    ERROR: Failed to build gem native extension. 

C:/Ruby/Ruby200/bin/ruby.exe -r ./siteconf20150217-3212-i8hzmh.rb extconf.rb 
checking for rb_enc_get() in ruby/encoding.h... yes 
checking for rb_sys_fail_str() in ruby.h... yes 
checking for iconv() in iconv.h... no 
checking for iconv() in -liconv... no 
*** extconf.rb failed *** 
Could not create Makefile due to some reason, probably lack of necessary 
libraries and/or headers. Check the mkmf.log file for more details. You may 
need configuration options. 

Provided configuration options: 
    --with-opt-dir 
    --without-opt-dir 
    --with-opt-include 
    --without-opt-include=${opt-dir}/include 
    --with-opt-lib 
    --without-opt-lib=${opt-dir}/lib 
    --with-make-prog 
    --without-make-prog 
    --srcdir=. 
    --curdir 
    --ruby=C:/Ruby/Ruby200/bin/ruby 
    --with-iconv-dir 
    --without-iconv-dir 
    --with-iconv-include 
    --without-iconv-include=${iconv-dir}/include 
    --with-iconv-lib 
    --without-iconv-lib=${iconv-dir}/ 
    --enable-config-charset 
    --disable-config-charset 
    --with-config-charset 
    --without-config-charset 
    --with-iconvlib 
    --without-iconvlib 

extconf failed, exit code 1 

per favore aiutami !!!! THX.

+0

si può provare a dare un'occhiata a https : //github.com/francois/piston/issues/11 – kristof

+0

Preferisco 'Controllare il file mkmf.log per maggiori dettagli. –

risposta

5

Ho avuto questo problema stasera (Windows 7, Ruby 1.9.3). La soluzione nel mio caso è stato il seguente:

  1. Installare il "pacchetto completo, ad eccezione di fonti" da http://gnuwin32.sourceforge.net/packages/libiconv.htm

  2. Run gem install iconv -v '1.0.4' -- --with-iconv-dir=/path/to/GnuWin32

Se questo non funziona, anche io Ho seguito le istruzioni qui prima: http://donpepeto.com/2014/09/20/fixing-c-libraries-on-your-rubyrails-install-on-windows/ (Copia dei contenuti di/bin,/include e/lib dall'installazione di GnuWin32) Non funzionavano da soli, ma una volta eseguita la configurazione, sono riuscito a installare la gemma , quindi forse questo aiuta d. Ho anche avuto un errore su un mancante .gitignore, ma ho ignorato che, ha lanciato gem install ... di nuovo e ha funzionato.

+1

Dovrai anche assicurarti che le DLL di iconv (trovate nella cartella bin di installazione) si trovano nel tuo percorso. Se non lo sono, iconv.so non caricherà (LoadError). Esegui uno strumento di dipendenza DLL su iconv.so se non sei sicuro. – ZeWaren

1

Ho riscontrato lo stesso problema su Windows 10. Grazie a @Emma Burrows e @ZeWaren. In seguito ha funzionato per me,

  1. Installare libiconv; http://gnuwin32.sourceforge.net/packages/libiconv.htm
  2. Copiate i file dal /include e /lib nella cartella /bin, per me C:\Program Files (x86)\GnuWin32\bin
  3. Set PATH (Ambiente Variabile) per C:\Program Files (x86)\GnuWin32\bin
  4. Exceute (uno Tricky): gem install iconv -- --with-iconv-dir="C:\Program Files (x86)\GnuWin32\" e durante gem install rapidamente passato i file da /bin in C:\RailsInstaller\Ruby2.2.0\lib\ruby\gems\2.2.0\gems\iconv-1.0.4\ext\iconv

enter image description here

Problemi correlati