web-dev-qa-db-ja.com

MavenをRed Hat Enterprise Linux 6にインストールする方法

Scientific Linuxボックスで作業していて、yumコマンドを使用してMavenをインストールしようとしています。知らない人のためのScientific Linuxは、Red Hat Linux Enterprise Edition 6に基づいています。

簡単に更新できるようにMavenをインストールしたいので、Apache Mavenサイトにアクセスして必要なファイルを取得するだけではありません。 root権限でyumを実行するだけでは不十分でした。私はyum search mavenを使用して「JPackage Utilities」を返しました。

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の修正のようですそれは私の問題を解決しなかったので

いつものように、ヘルプや提案を事前に感謝します!

20
Jacob

ディストリビューションにとらわれない一般的なレポはあなたが望むものです。ルートとして、jpackage-genericリポジトリのカップルをyumに追加します(以下の2つのスニペット)。次に、yumアップデートを実行し、最後にmaven2をyumインストールします。

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

Scientific Linux 6.2でJPackageリポジトリを使用しようとすると、あらゆる種類の競合が発生しましたが、 "Fedora People"の非公式リポジトリの dchen's 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をインストールします。

9
David Moles

これはより更新された方法です:

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

アンディに答えてくれてありがとう(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のWebサイトには実際に優れた最新の説明があることがわかりました。したがって、私はこれらの2つのページをたどって、最終的に私のマシンにmaven2をインストールすることができました。

Jpackage.org: インストール

Jpackage.org: リポジトリの使用-Yum

4
leeyuiwah