【发布时间】:2015-01-31 14:13:46
【问题描述】:
在我的Gemfile 中,我有两个 gem,它们都定义了相同的常量集。这两个宝石是sentiment_lib 和engtagger。
这意味着每当我运行一个任务时,我都会收到超过 10 个这样的警告:
...engtagger/porter.rb:6: warning: already initialized constant Stemmable::STEP_2_LIST
...stemmer/porter.rb:10: warning: previous definition of STEP_2_LIST was here
由于只是在两者中使用了相同的文件,这不是问题 - 但警告开始变得烦人。
我能做些什么来解决这个问题?
【问题讨论】:
-
porter.rb 里面有什么,它是一个类还是一个模块?它的路径是什么?运行 bundle show entagger
-
Same as github.com/yohasebe/engtagger/blob/master/lib/engtagger/… stemmer 一个实际上是相同的。
标签: ruby gem constants gemfile