搜索引擎 rmmseg-cpp 在 ruby 2.0 环境下遇到的问题和修复方法

icemark · October 25, 2013 · Last by teddy_1004 replied at September 02, 2014 · 8634 hits

问题 1:

cannot load such file -- jcode

修复方法:有两个文件需要改

/usr/local/rvm/gems/ruby-2.0.0-p247/gems/rmmseg-0.1.6/lib/rmmseg/algorithm.rb
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/rmmseg-0.1.6/lib/rmmseg.rb

改法如下:

#require 'jcode'
require 'jcode' if RUBY_VERSION < '1.9'

问题 2:

NoMethodError: undefined method `length' for #<Enumerator: "high blue test":each_char>

修复方法:有一个文件需要改

/usr/local/rvm/gems/ruby-2.0.0-p247/gems/rmmseg-0.1.6/lib/rmmseg/algorithm.rb

第 18 行改法如下:

# @chars = text.each_char
@chars = text.each_char.to_a

还是会遇到其他问题,最后改用@wujian_hit 贡献的 nlpir,满足需要,谢谢@wujian_hit

#1 楼 @icemark 本贱虚荣心感到非常满足,感谢使用

ruby 2.1.1 这个包 一堆问题~~~~~~~

多谢!正好遇到这个问题呢

You need to Sign in before reply, if you don't have an account, please Sign up first.