如何将Maven安装到Red Hat Enterprise Linux 6?
我正在使用Scientific Linux机器,并试图使用yum
命令来安装Maven。对于那些你不知道是谁的Linux科学是基于关闭的Red Hat Linux企业版的6如何将Maven安装到Red Hat Enterprise Linux 6?
我宁愿的方式,借给自己方便地升级到安装Maven,这就是为什么我一直回避来自只需进入Apache Maven站点并获取我需要的文件即可。 只用root权限运行yum
是不够的。我用yum search maven
其返回“JPackage上实用程序”,我试图安装只得到:
Package jpackage-utils-1.7.5-3.12.el6.noarch already installed and latest version
我假设像创建一个新的回购文件类似/etc/yum.repos.d/maven.repo
会做的伎俩。 我发现了一个网站提示我点我maven.repo文件的URL http://www.jpackage.org/jpackage50.repo,然而,这似乎是一个旧版本的Linux的修复,因为它并没有解决我的问题
提前任何一如往常的感谢帮助或建议!
发行版不可知的通用回购是你想要的。以root身份,向yum添加几个jpackage-generic回购(下面两个片段)。然后执行yum更新,最后yum安装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
试了这个,并得到了一系列的依赖问题,粘贴在这里: http://pastebin.com/A6uguJuG。 Repos过时了吗? – juell 2012-02-08 14:01:37
我也试过这个,并得到以下依赖性问题:http://codepad.org/4AdW0NwF – 2012-12-17 02:04:58
感谢安迪他的回答(在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
我有各种尝试使用JPackage上回购与科学版Linux 6.2的冲突,但我从有更好的运气dchen's repo了“ Fedora People“非官方仓库。我用回购的配置是:
# 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。
这在CentOS 6.3上完美工作 - 詹姆斯 – 2012-12-17 02:21:19
它现在更新到maven 3.2.1 – 2014-03-04 08:00:46
这很好,但对于一些原因将maven安装到/ usr/share/apache-maven/bin中。我本来预计这些二进制文件会在我的$ PATH中结束。 – 2014-04-28 15:46:45
这是更多更新的方式:
curl http://www.jpackage.org/jpackage50.repo > /etc/yum.repos.d/jpackage.repo
yum update
yum install maven2
这给了maven 2.0.7,这是过时的过时了。 – 2014-01-05 00:14:05
'yum install maven'安装最新的maven版本。谢谢。 – 2014-10-28 19:21:37
这是为那些不知道是非常有用的,你必须安装“行家”,即使*“MVN” *是实际的可执行文件的名称。此外,它似乎像maven2和Maven下载不同的版本。所有这些都不是我们习惯的选择,在这样的世界里,每个发行版都支持单个版本,并且具有“明显的”安装程序镜像可执行文件的名称。 – Vlueboy 2011-06-12 05:35:25