2

CentOs 6.3 に mercurial 2.2 をインストールしようとしていますが、centos のリポジトリが少し古くなっているように感じます。これは、yum インストールが常に mercurial が最新であることを示しているためです。

いくつかのフォーラムを検索し、次のコマンドとリポジトリを使用して Mercurial クライアントを更新するための他のリポジトリを見つけました。

**

rpm -Uvh http://pkgs.repoforge.org/mercurial/mercurial-2.2.2-1.el6.rfx.i686.rpm

**

ただし、次のエラーが発生します。

hg = 1.4-3.el6 は (インストールされた) emacs-mercurial-1.4-3.el6.i686 で必要です

(インストールされた) mercurial-hgk-1.4-3.el6.i686 には hg = 1.4-3.el6 が必要です。

パッケージの依存関係が原因で、インストールできないと思います。

どんなヘルプ/ポインタも高く評価されます。

4

3 に答える 3

0

古い (1.4.3) バージョンの Mercurial をアンインストールする必要があると思います。または、少なくとも emacs-mercurial および mercurial-hgk パッケージを最初に削除してください。

于 2013-07-29T09:40:59.043 に答える
0
echo -e "[mercurial.selenic.com]\nname=mercurial.selenic.com\nbaseurl=https://www.mercurial-scm.org/release/centos\$releasever\nenabled=1\ngpgcheck=0" > /etc/yum.repos.d/mercurial.selenic.com.repo \ 
&& yum install -y mercurial

As described in the mercurial wiki. Although, as gpgcheck=0 is kind of evil, I'd skip it if possible.

于 2016-02-29T17:00:13.063 に答える