【问题标题】:Installing mahout and importing it to eclipse安装 mahout 并将其导入 eclipse
【发布时间】:2013-06-16 15:35:16
【问题描述】:

这是我的第一个堆栈溢出问题。通常我不必问,因为它已经在其他地方解决了,但我已经尝试了将近一周的时间来解决这个问题,但无法做到。

我有 Maven。

由于 mahout 网站上的指南基本上说“安装 mahout:第 1 步 - 你应该安装 mahout”,我不得不在别处寻找指南。我按照这里的指南进行操作,因为它看起来很简单且有意义:

http://harish11g.blogspot.co.uk/2012/02/configuring-mahout-clustering-hadoop.html

但是,如果我不运行

svn co http://svn.apache.org/repos/asf/mahout/trunk 作为 sudo,它不会工作。

同样,如果我不使用 sudo

mvn 安装

它不起作用,在构建的 mahout-core 阶段失败。

使用 sudo,构建成功,但是当我将项目导入 Eclipse 时,因为我的用户帐户没有进行构建(root 做了),所以出现错误。这是一个屏幕截图: http://i.imgur.com/MEp3lA0.png 尽管有这些错误,我是否可以继续使用 mahout,或者我该如何修复它们?如果我做错了什么并且应该以不同的方式重新安装 mahout,我很高兴,但我需要确切地知道我做错了什么。

我尝试使用 maven 在我的主目录中安装 mahout,但它在那里也不起作用。我的想法是我不需要超级用户权限来使用该目录,所以我没有使用 sudo。我还尝试更改 /opt 的权限以允许我的用户帐户进行更改。它仍然失败,我不得不再次使用 sudo 并且仍然显示 Eclipse 错误。

我不明白为什么在我在网上看到的所有指南中这都不是问题。我的用户帐户可能有什么不同,这意味着我不能简单地使用

mvn 安装

要下载和安装 mahout?

如果有人能以简单的逐步方式解释这将是惊人的,因为我真的不知道为什么我会遇到这样的麻烦。另外,在过去的几周里,我一直在认真地使用 Ubuntu(尽管我在过去的一年里有一些使用它的经验,但从未真正将它用于任何严肃的事情),所以你会明白我是否没有立即意识到某些终端命令或其他对其他人来说似乎很明显的 linux 技巧。

感谢阅读。

【问题讨论】:

    标签: eclipse maven ubuntu mahout root


    【解决方案1】:

    在终端的该目录上执行ls -l。列出的用户名是否与您登录(并运行 eclipse)的用户名匹配,甚至与终端提示符中的用户名匹配?

    这很糟糕:我以 jj 身份登录,我正在尝试编辑 hduser 拥有的文件

    jj@jj-ThinkPad-T420 ~/dev/crap $ ls -l
    total 0
    -rw-rw-r-- 1 hduser audio 0 Jun 16 23:37 afile
    

    所以我们将目录的所有权改为jj:

    jj@jj-ThinkPad-T420 ~/dev $ sudo chown -R jj:jj crap
    

    全部清除编译到这个目录:

    jj@jj-ThinkPad-T420 ~/dev/crap $ ls -l
    total 0
    -rw-rw-r-- 1 jj jj 0 Jun 16 23:37 afile
    

    图像描述了 Eclipse 无法将编译后的类写入其他人拥有的目录;而 Eclipse(和桌面的其余部分)归您所有。 root 用户可以对任何目录执行任何操作,因此 sudo 可以工作。

    【讨论】:

    • 谢谢,这似乎有助于解决其中一个错误。至少,它从错误变为警告。 ...(访问项目基目录之外的“/opt/mahout_trunk/src/conf”目录。(org.apache.maven.plugins:maven-resources-plugin:2.6:resources:default-resources:process-resources)) ...我突然想到,更改 mahout_trunk 文件夹中所有内容的权限可以解决一堆错误,但是每当我将任何文件访问权限从 -- 更改为读取和写入时,它都会变回来。我不明白为什么 Ubuntu 这么讨厌我!
    • 我似乎已经能够摆脱所有错误,尽管除了 mahout-distribution 和 mahout 之外的所有内容都有红色感叹号表示构建路径错误。 mahout-math 有一个黄色警告三角形。我想我可能会继续编写代码,看看效果如何。
    猜你喜欢
    • 2012-07-02
    • 2015-05-24
    • 2014-03-17
    • 2014-03-02
    • 1970-01-01
    • 1970-01-01
    • 2017-07-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多