2013-04-29 159 views
2

我试图在Windows机器(Windows XP)上为我的RoR应用程序运行打包程序。但是,在下载宝石时,它停在'Charm_Holmes'宝石上,并且出现以下错误。Windows XP上的Gem Charlock_holmes安装错误

'Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension 

C:/Ruby192/bin/ruby.exe extconf.rb 
    checking for main() in -licui18n... no 
    which: no brew in (.;C:\Devkit\bin;C:\Devkit\mingw\bin;C:\Ruby192\bin;C:\WINDOWS 
\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Git\cmd;C:\TCWIN4 
    5\BIN) 
checking for main() in -licui18n... no 


******************************************************************************** 
******* 
*********** icu required (brew install icu4c or apt-get install libicu-dev) **** 
******* 
******************************************************************************** 
******* 
*** 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:/Ruby192/bin/ruby 
    --with-icu-dir 
    --without-icu-dir 
    --with-icu-include 
    --without-icu-include=${icu-dir}/include 
    --with-icu-lib 
    --without-icu-lib=${icu-dir}/lib 
    --with-icui18nlib 
    --without-icui18nlib 
    --with-icui18nlib 
    --without-icui18nlib 


Gem files will remain installed in C:/Ruby192/lib/ruby/gems/1.9.1/gems/charlock_ 
holmes-0.6.9 for inspection. 
Results logged to C:/Ruby192/lib/ruby/gems/1.9.1/gems/charlock_holmes-0.6.9/ext/ 
charlock_holmes/gem_make.out 
An error occurred while installing charlock_holmes (0.6.9), and Bundler cannot c 
ontinue. 
Make sure that `gem install charlock_holmes -v '0.6.9'` succeeds before bundling' 

你能帮我找出问题出在哪里吗?

+0

您是否解决了此问题?我在Windows 7上遇到了同样的问题,我无法解决这个问题。 – 2013-10-26 05:32:12

回答

2
 
icu required (brew install icu4c or apt-get install libicu-dev) 

正如你的问题所述,你需要libicu-dev。如果您使用的是Cygwin,您可以安装包装

cygwin.com/packages/x86/libicu-devel