Amazon ec2にicuをインストールしました
sudo apt-get install libicu-dev
次に、charlock_holmes をインストールしました。
gem install charlock_holmes
正常にインストールされたように思えました:
Building native extensions. This could take a while...
Successfully installed charlock_holmes-0.6.9.4
1 gem installed
その後、私はこれを得ました:
.../shared/bundle/ruby/1.9.1/gems/charlock_holmes-0.6.9.4/lib/charlock_holmes.rb:1:in `require':
.../shared/bundle/ruby/1.9.1/gems/charlock_holmes-0.6.9.4/lib/charlock_holmes/charlock_holmes.so:
undefined symbol: _ZN6icu_518ByteSink15GetAppendBufferEiiPciPi
.../shared/bundle/ruby/1.9.1/gems/charlock_holmes-0.6.9.4/lib/charlock_holmes/charlock_holmes.so (LoadError)
このコマンドを使用してインストールも試みました:
gem install charlock_holmes -- --with-icu-dir=/usr/local/lib/
エラーは引き続き発生します。どういうわけか正しいディレクトリを指定する必要があるようです--with-icu-dir
指定した理由/usr/local/lib
は、icu ライブラリがそのディレクトリにインストールされているためです。