首页 > 解决方案 > 在 centos 上安装 charlock_holmes 时出错

问题描述

我正在尝试在 centos 上安装 charlock_holmes gem,但我一直在获取

Installing charlock_holmes 0.7.6 with native extensions
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.

current directory:
/usr/local/rvm/gems/ruby-2.2.5/gems/charlock_holmes- 
0.7.6/ext/charlock_holmes
/usr/local/rvm/rubies/ruby-2.2.5/bin/ruby -r ./siteconf20180607-1811- 
1cbsady.rb
 extconf.rb --with-icu-dir=C:UsersmadprogDesktopicusourcesdistusrlocal
--with-icui18nlib=icuin --with-icudatalib=icudt
checking for main() in -licuin... no
which: no brew in
(/usr/local/rvm/gems/ruby-2.2.5/bin:/usr/local/rvm/gems/ruby- 
2.2.5@global/bin:/usr/local/rvm/rubies/ruby- 
2.2.5/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/usr/local/
rvm/bin:/root/bin)
checking for main() in -licuin... 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.

To see why this extension failed to compile, please check the mkmf.log which 
can be found here:

/usr/local/rvm/gems/ruby-2.2.5/extensions/x86_64- 
 linux/2.2.0/charlock_holmes-0.7.6/mkmf.log

extconf failed, exit code 1

An error occurred while installing charlock_holmes (0.7.6), and Bundler
cannot continue.

In Gemfile:
copyright-header was resolved to 1.0.22, which depends on
github-linguist was resolved to 6.2.0, which depends on
  charlock_holmes

我也尝试安装 libicu-dev,这就是我没有可用的软件包 libicu-dev。错误:无事请帮忙,谢谢。

标签: ruby-on-railsrubycentos

解决方案


推荐阅读