首页 文章

如何将Maven安装到Red Hat Enterprise Linux 6中?

提问于
浏览
20

我正在使用Scientific Linux盒子,我正在尝试使用 yum 命令安装Maven . 对于那些不了解的人来说,科学Linux是基于Red Hat Linux Enterprise Edition 6的 .

我更喜欢以一种易于更新的方式安装Maven,这就是为什么我只是回避Apache Maven站点并获取我需要的文件 . 仅使用root权限运行 yum 是不够的 . 我使用了返回"JPackage Utilities"的 yum search maven ,我试图安装它只是为了得到:

Package jpackage-utils-1.7.5-3.12.el6.noarch already installed and latest version

我假设像创建一个像 /etc/yum.repos.d/maven.repo 这样的新repo文件就可以了 . 我发现一个网站建议我将我的maven.repo文件指向URL http://www.jpackage.org/jpackage50.repo,但这似乎是对旧版Linux的修复,因为它没有解决我的问题

一如既往地感谢任何帮助或建议!

4 回答

  • 4

    发行版不可知的通用回购是你想要的 . 作为root用户,将几个jpackage-generic repos添加到yum(下面的两个片段) . 然后执行yum更新,最后安装yven install maven2 .

    cat > /etc/yum.repos.d/jpackage-generic-free.repo << EOF
    [jpackage-generic-free]
    name=JPackage generic free
    baseurl=http://mirrors.dotsrc.org/jpackage/6.0/generic/free/
    enabled=1
    gpgcheck=1
    gpgkey=http://www.jpackage.org/jpackage.asc
    EOF
    
    cat > /etc/yum.repos.d/jpackage-generic-devel.repo << EOF
    [jpackage-generic-devel]
    name=JPackage Generic Developer
    baseurl=http://mirrors.dotsrc.org/jpackage/6.0/generic/devel/
    enabled=1
    gpgcheck=1
    gpgkey=http://www.jpackage.org/jpackage.asc
    EOF
    
  • 9

    我有各种各样的冲突试图在Scientific Linux 6.2中使用JPackage repo,但我从"Fedora People"非官方的存储库中获得了更好的运气dchen's repo . 我使用的repo配置是:

    # Note: Replaced $releasever with 6Server since SL's "6.2" doesn't work
    
    [epel-apache-maven]
    name=maven from apache foundation.
    baseurl=http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-6Server/$basearch/
    enabled=1
    skip_if_unavailable=1
    gpgcheck=0
    
    [epel-apache-maven-source]
    name=maven from apache foundation. - Source
    baseurl=http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-6Server/SRPMS
    enabled=0
    skip_if_unavailable=1
    gpgcheck=0
    

    包本身称为 apache-maven 并安装maven 3.0.3 .

  • 19

    这是更新的方式:

    curl http://www.jpackage.org/jpackage50.repo > /etc/yum.repos.d/jpackage.repo
    yum update
    yum install maven2
    
  • 5

    感谢Andy的回答(2011年6月10日) . 它给了我一些提示 . 但是,当我遵循它时,我遇到了很多依赖问题,包括这些问题

    ERROR with rpm_check_debug vs depsolve:
    rpmlib(FileDigests) is needed by plexus-container-default-1.0-0.a9s1.2.jpp6.noarch
    rpmlib(FileDigests) is needed by aspectj-1.5.4-1.jpp6.noarch
    rpmlib(FileDigests) is needed by rhino-1.7-1.r2.8.jpp6.noarch
    rpmlib(FileDigests) is needed by saxon9-dom-B.9.0.0.8-2.jpp6.noarch
    rpmlib(FileDigests) is needed by easymock2-2.5.2-2.jpp6.noarch
    rpmlib(FileDigests) is needed by saxon9-B.9.0.0.8-2.jpp6.noarch
    rpmlib(FileDigests) is needed by saxon9-xpath-B.9.0.0.8-2.jpp6.noarch
    rpmlib(FileDigests) is needed by xmlbeans-2.4.0-3.jpp6.noarch
    rpmlib(FileDigests) is needed by jtidy-7.0-0.V04aug2000r7_dev.2.jpp6.noarch
    rpmlib(FileDigests) is needed by lucene-2.4.1-5.jpp6.noarch
    rpmlib(FileDigests) is needed by aqute-bndlib-0.0.363-1.jpp6.noarch
    

    最后我意识到JPackage网站实际上有很好的更新指令 . 所以我按照这两个页面,最终可以在我的机器上安装maven2 .

    Jpackage.org:Installation

    Jpackage.org:Using a Repository -- Yum

相关问题