You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@mahout.apache.org by Serge Blazhievsky <ma...@gmail.com> on 2012/12/15 00:45:05 UTC

error with example

Hi

I am trying to execute example

cluster-reuters.sh

and I am getting the following error:

Anybody have seen this before?

Exception in thread "main" java.io.FileNotFoundException:
/tmp/mahout-work-biadmin/reuters-kmeans/clusterdump (No such file or
directory)
    at java.io.FileOutputStream.open(Native Method)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:205)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:156)
    at com.google.common.io.Files.newWriter(Files.java:83)
    at
org.apache.mahout.utils.clustering.ClusterDumper.printClusters(ClusterDumper.java:182)
    at
org.apache.mahout.utils.clustering.ClusterDumper.run(ClusterDumper.java:153)
    at
org.apache.mahout.utils.clustering.ClusterDumper.main(ClusterDumper.java:102)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
    at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
    at java.lang.reflect.Method.invoke(Method.java:611)
    at
org.apache.hadoop.util.ProgramDriver$ProgramDescription.invoke(ProgramDriver.java:68)
    at org.apache.hadoop.util.ProgramDriver.driver(ProgramDriver.java:139)
    at org.apache.mahout.driver.MahoutDriver.main(MahoutDriver.java:195)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
    at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
    at java.lang.reflect.Method.invoke(Method.java:611)
    at org.apache.hadoop.util.RunJar.main(RunJar.java:156)

Re: error with example

Posted by Marty Kube <ma...@beavercreekconsulting.com>.
The stack trace indicates that you could not write to the file/directory.  Which user id did you invoke Mahout with?

Marty Kube | Partner | Beaver Creek Consulting Corp |
marty@beavercreekconsulting.com | 703-975-2281




On Dec 14, 2012, at 7:30 PM, Serge Blazhievsky wrote:

> Thanks for replay
> 
> Yeap
> 
> everything is there
> 
> ls -ld  /tmp/mahout-work-biadmin/reuters-kmeans/clusterdump
> drwxr-xr-x 2 biadmin bigroup 4096 Dec 14 18:47
> /tmp/mahout-work-biadmin/reuters-kmeans/clusterdump
> 
> 
> On Fri, Dec 14, 2012 at 4:10 PM, Marty Kube <
> martykube@beavercreekconsulting.com> wrote:
> 
>> Yes of course.  Does the directory exists and do you have write permission
>> to the directory?  Try a:
>> 
>> ls -ld  /tmp/mahout-work-biadmin/**reuters-kmeans
>> 
>> 
>> 
>> On 12/14/2012 06:45 PM, Serge Blazhievsky wrote:
>> 
>>> Hi
>>> 
>>> I am trying to execute example
>>> 
>>> cluster-reuters.sh
>>> 
>>> and I am getting the following error:
>>> 
>>> Anybody have seen this before?
>>> 
>>> Exception in thread "main" java.io.FileNotFoundException:
>>> /tmp/mahout-work-biadmin/**reuters-kmeans/clusterdump (No such file or
>>> directory)
>>>     at java.io.FileOutputStream.open(**Native Method)
>>>     at java.io.FileOutputStream.<**init>(FileOutputStream.java:**205)
>>>     at java.io.FileOutputStream.<**init>(FileOutputStream.java:**156)
>>>     at com.google.common.io.Files.**newWriter(Files.java:83)
>>>     at
>>> org.apache.mahout.utils.**clustering.ClusterDumper.**
>>> printClusters(ClusterDumper.**java:182)
>>>     at
>>> org.apache.mahout.utils.**clustering.ClusterDumper.run(**
>>> ClusterDumper.java:153)
>>>     at
>>> org.apache.mahout.utils.**clustering.ClusterDumper.main(**
>>> ClusterDumper.java:102)
>>>     at sun.reflect.**NativeMethodAccessorImpl.**invoke0(Native Method)
>>>     at
>>> sun.reflect.**NativeMethodAccessorImpl.**invoke(**
>>> NativeMethodAccessorImpl.java:**60)
>>>     at
>>> sun.reflect.**DelegatingMethodAccessorImpl.**invoke(**
>>> DelegatingMethodAccessorImpl.**java:37)
>>>     at java.lang.reflect.Method.**invoke(Method.java:611)
>>>     at
>>> org.apache.hadoop.util.**ProgramDriver$**ProgramDescription.invoke(**
>>> ProgramDriver.java:68)
>>>     at org.apache.hadoop.util.**ProgramDriver.driver(**
>>> ProgramDriver.java:139)
>>>     at org.apache.mahout.driver.**MahoutDriver.main(**
>>> MahoutDriver.java:195)
>>>     at sun.reflect.**NativeMethodAccessorImpl.**invoke0(Native Method)
>>>     at
>>> sun.reflect.**NativeMethodAccessorImpl.**invoke(**
>>> NativeMethodAccessorImpl.java:**60)
>>>     at
>>> sun.reflect.**DelegatingMethodAccessorImpl.**invoke(**
>>> DelegatingMethodAccessorImpl.**java:37)
>>>     at java.lang.reflect.Method.**invoke(Method.java:611)
>>>     at org.apache.hadoop.util.RunJar.**main(RunJar.java:156)
>>> 
>>> 
>> 


Re: error with example

Posted by Serge Blazhievsky <ma...@gmail.com>.
Thanks for replay

Yeap

everything is there

ls -ld  /tmp/mahout-work-biadmin/reuters-kmeans/clusterdump
drwxr-xr-x 2 biadmin bigroup 4096 Dec 14 18:47
/tmp/mahout-work-biadmin/reuters-kmeans/clusterdump


On Fri, Dec 14, 2012 at 4:10 PM, Marty Kube <
martykube@beavercreekconsulting.com> wrote:

> Yes of course.  Does the directory exists and do you have write permission
> to the directory?  Try a:
>
> ls -ld  /tmp/mahout-work-biadmin/**reuters-kmeans
>
>
>
> On 12/14/2012 06:45 PM, Serge Blazhievsky wrote:
>
>> Hi
>>
>> I am trying to execute example
>>
>> cluster-reuters.sh
>>
>> and I am getting the following error:
>>
>> Anybody have seen this before?
>>
>> Exception in thread "main" java.io.FileNotFoundException:
>> /tmp/mahout-work-biadmin/**reuters-kmeans/clusterdump (No such file or
>> directory)
>>      at java.io.FileOutputStream.open(**Native Method)
>>      at java.io.FileOutputStream.<**init>(FileOutputStream.java:**205)
>>      at java.io.FileOutputStream.<**init>(FileOutputStream.java:**156)
>>      at com.google.common.io.Files.**newWriter(Files.java:83)
>>      at
>> org.apache.mahout.utils.**clustering.ClusterDumper.**
>> printClusters(ClusterDumper.**java:182)
>>      at
>> org.apache.mahout.utils.**clustering.ClusterDumper.run(**
>> ClusterDumper.java:153)
>>      at
>> org.apache.mahout.utils.**clustering.ClusterDumper.main(**
>> ClusterDumper.java:102)
>>      at sun.reflect.**NativeMethodAccessorImpl.**invoke0(Native Method)
>>      at
>> sun.reflect.**NativeMethodAccessorImpl.**invoke(**
>> NativeMethodAccessorImpl.java:**60)
>>      at
>> sun.reflect.**DelegatingMethodAccessorImpl.**invoke(**
>> DelegatingMethodAccessorImpl.**java:37)
>>      at java.lang.reflect.Method.**invoke(Method.java:611)
>>      at
>> org.apache.hadoop.util.**ProgramDriver$**ProgramDescription.invoke(**
>> ProgramDriver.java:68)
>>      at org.apache.hadoop.util.**ProgramDriver.driver(**
>> ProgramDriver.java:139)
>>      at org.apache.mahout.driver.**MahoutDriver.main(**
>> MahoutDriver.java:195)
>>      at sun.reflect.**NativeMethodAccessorImpl.**invoke0(Native Method)
>>      at
>> sun.reflect.**NativeMethodAccessorImpl.**invoke(**
>> NativeMethodAccessorImpl.java:**60)
>>      at
>> sun.reflect.**DelegatingMethodAccessorImpl.**invoke(**
>> DelegatingMethodAccessorImpl.**java:37)
>>      at java.lang.reflect.Method.**invoke(Method.java:611)
>>      at org.apache.hadoop.util.RunJar.**main(RunJar.java:156)
>>
>>
>

Re: error with example

Posted by Marty Kube <ma...@beavercreekconsulting.com>.
Yes of course.  Does the directory exists and do you have write 
permission to the directory?  Try a:

ls -ld  /tmp/mahout-work-biadmin/reuters-kmeans


On 12/14/2012 06:45 PM, Serge Blazhievsky wrote:
> Hi
>
> I am trying to execute example
>
> cluster-reuters.sh
>
> and I am getting the following error:
>
> Anybody have seen this before?
>
> Exception in thread "main" java.io.FileNotFoundException:
> /tmp/mahout-work-biadmin/reuters-kmeans/clusterdump (No such file or
> directory)
>      at java.io.FileOutputStream.open(Native Method)
>      at java.io.FileOutputStream.<init>(FileOutputStream.java:205)
>      at java.io.FileOutputStream.<init>(FileOutputStream.java:156)
>      at com.google.common.io.Files.newWriter(Files.java:83)
>      at
> org.apache.mahout.utils.clustering.ClusterDumper.printClusters(ClusterDumper.java:182)
>      at
> org.apache.mahout.utils.clustering.ClusterDumper.run(ClusterDumper.java:153)
>      at
> org.apache.mahout.utils.clustering.ClusterDumper.main(ClusterDumper.java:102)
>      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>      at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
>      at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
>      at java.lang.reflect.Method.invoke(Method.java:611)
>      at
> org.apache.hadoop.util.ProgramDriver$ProgramDescription.invoke(ProgramDriver.java:68)
>      at org.apache.hadoop.util.ProgramDriver.driver(ProgramDriver.java:139)
>      at org.apache.mahout.driver.MahoutDriver.main(MahoutDriver.java:195)
>      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>      at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
>      at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
>      at java.lang.reflect.Method.invoke(Method.java:611)
>      at org.apache.hadoop.util.RunJar.main(RunJar.java:156)
>