there is mahout-0.6 branch in source code repository, where code was modified to work with mahout 0.6. But I agree with Sean, that it's better to use mahout 0.5 to try book's examples
On Sun, Jun 17, 2012 at 12:41 PM, Sean Owen <[email protected]> wrote: > You don't run "mvn pom.xml", just "mvn". > > Downloaded trunk version of.. Mahout? It doesn't come with any JAR file. > Maven downloads all dependencies and that works. > > You need to use 0.5 with the example code, not trunk. > > But the error shows that you don't have the Mahout code in your class path. > You Java command has no classpath at all! Usually you are going to need to > add at least "-cp path/to/jars". > > On Sun, Jun 17, 2012 at 11:37 AM, Paul Abernathy < > [email protected]> wrote: > >> I also have gotten the Mahout in Action book recently and am stuck on the >> first example. I downloaded the 0.6 distribution and downloaded and built >> the MiA code. When I attempt to run the class from the command line, I get >> this error: >> >> >> java mia.recommender.ch02.**RecommenderIntro >> Exception in thread "main" java.lang.**NoClassDefFoundError: >> org/apache/mahout/cf/taste/**model/DataModel >> Caused by: java.lang.**ClassNotFoundException: org.apache.mahout.cf.taste. >> **model.DataModel >> at java.net.URLClassLoader$1.run(**URLClassLoader.java:217) >> at java.security.**AccessController.doPrivileged(**Native Method) >> at java.net.URLClassLoader.**findClass(URLClassLoader.java:**205) >> at java.lang.ClassLoader.**loadClass(ClassLoader.java:**321) >> at sun.misc.Launcher$**AppClassLoader.loadClass(**Launcher.java:294) >> at java.lang.ClassLoader.**loadClass(ClassLoader.java:**266) >> Could not find the main class: mia.recommender.ch02.**RecommenderIntro. >> Program will exit. >> >> >> Am I missing a jar somewhere, or am I running with the wrong Mahout >> version? >> >> When I change into the MiA directed and attempt to run it with Maven, I >> get this error: >> >> mvn pom.xml >> [INFO] Scanning for projects... >> [INFO] >> [INFO] ------------------------------**------------------------------** >> ------------ >> [INFO] Building Mahout in Action Examples 0.1 >> [INFO] ------------------------------**------------------------------** >> ------------ >> [INFO] ------------------------------**------------------------------** >> ------------ >> [INFO] BUILD FAILURE >> [INFO] ------------------------------**------------------------------** >> ------------ >> [INFO] Total time: 0.642s >> [INFO] Finished at: Sun Jun 17 06:22:08 EDT 2012 >> [INFO] Final Memory: 2M/15M >> [INFO] ------------------------------**------------------------------** >> ------------ >> [ERROR] Unknown lifecycle phase "pom.xml". You must specify a valid >> lifecycle phase or a goal in the format <plugin-prefix>:<goal> or >> <plugin-group-id>:<plugin-**artifact-id>[:<plugin-version>**]:<goal>. >> Available lifecycle phases are: validate, initialize, generate-sources, >> process-sources, generate-resources, process-resources, compile, >> process-classes, generate-test-sources, process-test-sources, >> generate-test-resources, process-test-resources, test-compile, >> process-test-classes, test, prepare-package, package, pre-integration-test, >> integration-test, post-integration-test, verify, install, deploy, >> pre-clean, clean, post-clean, pre-site, site, post-site, site-deploy. -> >> [Help 1] >> [ERROR] >> [ERROR] To see the full stack trace of the errors, re-run Maven with the >> -e switch. >> [ERROR] Re-run Maven using the -X switch to enable full debug logging. >> [ERROR] >> [ERROR] For more information about the errors and possible solutions, >> please read the following articles: >> [ERROR] [Help 1] http://cwiki.apache.org/**confluence/display/MAVEN/** >> LifecyclePhaseNotFoundExceptio**n<http://cwiki.apache.org/confluence/display/MAVEN/LifecyclePhaseNotFoundException> >> >> >> I am new to Maven to it may be that I don't know how to run Maven >> correctly. Also, when I downloaded the trunk version from svn I was not >> able to get it to build (it seemed to be missing a few jar files but I >> forget which ones), but that's a different issue. Right now I am trying to >> figure out how to run the first examples in some version of Mahout. If >> anybody knows how to run the examples I would greatly appreciate the >> assistance. >> >> thanks, >> >> Paul >> >> >> On 06/13/2012 12:20 PM, Sean Owen wrote: >> >>> (Since you also asked in the publisher's forum, and it pertains to the >>> book, I will answer there rather than on the general Mahout mailing list.) >>> >>> On Wed, Jun 13, 2012 at 2:25 PM, Yaprak Ayazoglu >>> <[email protected]>**wrote: >>> >>> Hi, >>>> >>>> I'm following "Mahout in Action" book to learn Mahout. I'm trying to run >>>> the example codes in this book. I downloaded the codes and run >>>> "RecommenderIntro.java" (a code at chapter 2 - ch2). >>>> >>>> After running this code I get the following error: >>>> >>>> Exception in thread "main" java.io.FileNotFoundException: intro.csv >>>> at >>>> >>>> org.apache.mahout.cf.taste.**impl.model.file.FileDataModel.** >>>> <init>(FileDataModel.java:160) >>>> at >>>> >>>> org.apache.mahout.cf.taste.**impl.model.file.FileDataModel.** >>>> <init>(FileDataModel.java:146) >>>> at mia.recommender.ch02.**RecommenderIntro.main(** >>>> RecommenderIntro.java:26) >>>> at sun.reflect.**NativeMethodAccessorImpl.**invoke0(Native Method) >>>> at >>>> >>>> sun.reflect.**NativeMethodAccessorImpl.**invoke(** >>>> NativeMethodAccessorImpl.java:**57) >>>> at >>>> >>>> sun.reflect.**DelegatingMethodAccessorImpl.**invoke(** >>>> DelegatingMethodAccessorImpl.**java:43) >>>> at java.lang.reflect.Method.**invoke(Method.java:601) >>>> at com.intellij.rt.execution.**application.AppMain.main(** >>>> AppMain.java:120) >>>> >>>> Can you help me to solve this problem? >>>> >>>> Thanks. >>>> >>>> -- >>>> Yaprak >>>> >>>> >> -- With best wishes, Alex Ott http://alexott.net/ Tiwtter: alexott_en (English), alexott (Russian) Skype: alex.ott
