web-dev-qa-db-fra.com

Comment installer Maven dans Red Hat Enterprise Linux 6?

Je travaille sur une boîte Scientific Linux et j'essaie d'installer Maven en utilisant la commande yum. Le Linux scientifique pour ceux d'entre vous qui ne le savent pas est basé sur Red Hat Linux Enterprise Edition 6.

Je préférerais installer Maven d'une manière qui se prête à une mise à jour facile, c'est pourquoi j'ai hésité à aller simplement sur le site Apache Maven et à obtenir les fichiers dont j'ai besoin. Il ne suffisait pas d'exécuter yum avec les privilèges root. J'ai utilisé yum search maven qui a renvoyé "JPackage Utilities", que j'ai essayé d'installer uniquement pour obtenir:

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

Je supposais que quelque chose comme la création d'un nouveau fichier repo quelque chose comme /etc/yum.repos.d/maven.repo ferait l'affaire. J'ai trouvé un site suggérant que je pointe mon fichier maven.repo vers l'URL http://www.jpackage.org/jpackage50.repo , mais cela semble être un correctif pour une ancienne version de Linux car cela n'a pas résolu mon problème

Comme toujours merci d'avance pour toute aide ou suggestion!

20
Jacob

Le repo générique de distribution agnostique est ce que vous voulez. En tant que root, ajoutez quelques dépôts génériques jpackage à yum (deux extraits ci-dessous). Ensuite, effectuez une mise à jour yum et enfin installez 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
19
Andy

J'ai eu toutes sortes de conflits en essayant d'utiliser le référentiel JPackage avec Scientific Linux 6.2, mais j'ai eu beaucoup plus de chance avec le référentiel de dchen des référentiels non officiels "Fedora People". La config repo que j'ai utilisée est:

# 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

Le package lui-même est appelé Apache-maven et installe maven 3.0.3.

9
David Moles

C'est une façon plus mise à jour:

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

Merci Andy pour sa réponse (le 10 juin 2011). Cela m'a donné quelques indices. Cependant, quand je l'ai suivi, j'ai eu beaucoup de problèmes de dépendances, y compris des problèmes comme ceux-ci

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

Enfin, je me suis rendu compte que le site Web de JPackage contient des instructions correctes et mises à jour. J'ai donc suivi ces deux pages et j'ai enfin pu installer maven2 sur ma machine.

Jpackage.org: Installation

Jpackage.org: tilisation d'un référentiel - Miam

4
leeyuiwah