Hi,
    I am trying to run the RecommenderJob Map/Reduce class.

However I get an error saying SLF4J is incompatible with this binding.

The command I am using is:

bin/hadoop jar mahout-core-0.7-SNAPSHOT-job
org.apache.mahout.cf.taste.hadoop.item.RecommenderJob
-Dmapred.input.dir=/user/input/ratingsLess.txt
-Dmapred.output.dir=/user/input/output --usersFile input/users.txt
--numRecommendations 5 -s SIMILARITY_TANIMOTOCOEFFICIENT

The error is:

SLF4J: slf4j-api 1.6.x (or later) is incompatible with this binding.
SLF4J: Your binding is version 1.5.5 or earlier.
SLF4J: Upgrade your binding to version 1.6.x. or 2.0.x
Exception in thread "main" java.lang.NoSuchMethodError:
org.slf4j.impl.StaticLoggerBinder.getSingleton()Lorg/slf4j/impl/StaticLoggerBinder;
    at org.slf4j.LoggerFactory.bind(LoggerFactory.java:121)
    at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:111)
    at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:268)
    at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:241)
    at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:254)
    at org.apache.mahout.common.AbstractJob.<clinit>(AbstractJob.java:88)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:247)
    at org.apache.hadoop.util.RunJar.main(RunJar.java:149)


Please let me know what I'm missing.

Thanks.

Dev.

Reply via email to