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

icemark · 2013年10月25日 · 最后由 teddy_1004 回复于 2014年09月02日 · 8632 次阅读

问题 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 这个包 一堆问题~~~~~~~

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

需要 登录 后方可回复, 如果你还没有账号请 注册新账号