it's better to download examples from https://github.com/tdunning/MiA
or book's site - it contains ready to use pom.xml

On Fri, Jun 22, 2012 at 11:29 AM, Videnova, Svetlana
<[email protected]> wrote:
> Hello,
>
>
>
> I'm trying to run the first example of ch02 of Mahout in action.
>
> I have got following errors.
> Did I have to create the pom.xml.
> If yes: What I have to put in? Where I have to put it?
> If no: Where can I find it? Cause apparently maven did not find it.
>
> Where can I find taste files of "org.apache.mahout.cf.taste.*"?
>
> #####################################################################################
>
> /usr/local/mahout-distribution-0.7/examples$ mvn --version
> Apache Maven 2.2.1 (rdebian-8)
> Java version: 1.6.0_24
> Java home: /usr/lib/jvm/java-6-openjdk-i386/jre
> Default locale: fr_FR, platform encoding: UTF-8
> OS name: "linux" version: "3.2.0-25-generic" arch: "i386" Family: "unix"
> #############
>
> /usr/local/mahout-distribution-0.7/examples$ mvn install
> [INFO] Scanning for projects...
> [INFO] Building Maven Default Project
> [INFO]    task-segment: [install]
> [ERROR] BUILD ERROR
> [INFO] Cannot execute mojo: resources. It requires a project with an existing 
> pom.xml, but the build is not using one.
> [INFO] For more information, run Maven with the -e switch
> [INFO] Total time: < 1 second
> [INFO] Finished at: Fri Jun 22 10:17:30 CEST 2012
> [INFO] Final Memory: 4M/15M
>
> #####################
>
> /usr/local/mahout-distribution-0.7/examples$ mvn compile
> [INFO] Scanning for projects...
> [INFO] Building Maven Default Project
> [INFO]    task-segment: [compile]
> [ERROR] BUILD ERROR
> [INFO] Cannot execute mojo: resources. It requires a project with an existing 
> pom.xml, but the build is not using one.
> [INFO] For more information, run Maven with the -e switch
> [INFO] Total time: < 1 second
> [INFO] Finished at: Fri Jun 22 10:11:44 CEST 2012
> [INFO] Final Memory: 2M/15M
>
>
> ################################################################################
>
> /usr/local/mahout-distribution-0.7/examples/mia/recommender/ch02$ javac 
> RecommenderIntro.java
> RecommenderIntro.java:3: error: package 
> org.apache.mahout.cf.taste.impl.model.file does not exist
> import org.apache.mahout.cf.taste.impl.model.file.*;
> ^
> RecommenderIntro.java:4: error: package 
> org.apache.mahout.cf.taste.impl.neighborhood does not exist
> import org.apache.mahout.cf.taste.impl.neighborhood.*;
> ^
> RecommenderIntro.java:5: error: package 
> org.apache.mahout.cf.taste.impl.recommender does not exist
> import org.apache.mahout.cf.taste.impl.recommender.*;
> ^
> RecommenderIntro.java:6: error: package 
> org.apache.mahout.cf.taste.impl.similarity does not exist
> import org.apache.mahout.cf.taste.impl.similarity.*;
> ^
> RecommenderIntro.java:7: error: package org.apache.mahout.cf.taste.model does 
> not exist
> import org.apache.mahout.cf.taste.model.*;
> ^
> RecommenderIntro.java:8: error: package 
> org.apache.mahout.cf.taste.neighborhood does not exist
> import org.apache.mahout.cf.taste.neighborhood.*;
> ^
> RecommenderIntro.java:9: error: package 
> org.apache.mahout.cf.taste.recommender does not exist
> import org.apache.mahout.cf.taste.recommender.*;
> ^
> RecommenderIntro.java:10: error: package 
> org.apache.mahout.cf.taste.similarity does not exist
> import org.apache.mahout.cf.taste.similarity.*;
> ^
> RecommenderIntro.java:22: error: cannot find symbol
>     DataModel model = new FileDataModel(new File("intro.csv"));
>     ^
>   symbol:   class DataModel
>   location: class RecommenderIntro
> RecommenderIntro.java:22: error: cannot find symbol
>     DataModel model = new FileDataModel(new File("intro.csv"));
>                           ^
>   symbol:   class FileDataModel
>   location: class RecommenderIntro
> RecommenderIntro.java:24: error: cannot find symbol
>     UserSimilarity similarity = new PearsonCorrelationSimilarity(model);
>     ^
>   symbol:   class UserSimilarity
>   location: class RecommenderIntro
> RecommenderIntro.java:24: error: cannot find symbol
>     UserSimilarity similarity = new PearsonCorrelationSimilarity(model);
>                                     ^
>   symbol:   class PearsonCorrelationSimilarity
>   location: class RecommenderIntro
> RecommenderIntro.java:25: error: cannot find symbol
>     UserNeighborhood neighborhood =
>     ^
>   symbol:   class UserNeighborhood
>   location: class RecommenderIntro
> RecommenderIntro.java:26: error: cannot find symbol
>       new NearestNUserNeighborhood(2, similarity, model);
>           ^
>   symbol:   class NearestNUserNeighborhood
>   location: class RecommenderIntro
> RecommenderIntro.java:28: error: cannot find symbol
>     Recommender recommender = new GenericUserBasedRecommender(
>     ^
>   symbol:   class Recommender
>   location: class RecommenderIntro
> RecommenderIntro.java:28: error: cannot find symbol
>     Recommender recommender = new GenericUserBasedRecommender(
>                               ^
> symbol:   class GenericUserBasedRecommender
>   location: class RecommenderIntro
> RecommenderIntro.java:31: error: cannot find symbol
>     List<RecommendedItem> recommendations =
>          ^
>   symbol:   class RecommendedItem
>   location: class RecommenderIntro
> RecommenderIntro.java:34: error: cannot find symbol
>     for (RecommendedItem recommendation : recommendations) {
>          ^
>   symbol:   class RecommendedItem
>   location: class RecommenderIntro
> 18 errors
>
>
> Thanks.
> Regards
>
>
>
> Think green - keep it on the screen.
>
> This e-mail and any attachment is for authorised use by the intended 
> recipient(s) only. It may contain proprietary material, confidential 
> information and/or be subject to legal privilege. It should not be copied, 
> disclosed to, retained or used by, any other party. If you are not an 
> intended recipient then please promptly delete this e-mail and any attachment 
> and all copies and inform the sender. Thank you.
>



-- 
With best wishes,                    Alex Ott
http://alexott.net/
Tiwtter: alexott_en (English), alexott (Russian)
Skype: alex.ott

Reply via email to