0
yum install ansible 

次の依存関係エラーのため、RHEL 7 で失敗します。

Error: Package: python-jinja2-2.2.1-1.el6.rf.x86_64 (rpmforge)
           Requires: python(abi) = 2.6
           Installed: python-2.7.5-16.el7.x86_64 (installed)
               python(abi) = 2.7
               python(abi) = 2.7
           Available: python34-3.4.3-4.el7.x86_64 (epel)
               python(abi) = 3.4
Error: Package: python-jinja2-2.2.1-1.el6.rf.x86_64 (rpmforge)
           Requires: libpython2.6.so.1.0()(64bit)
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

私は最新の python を持っていますが、ansible の依存関係には古いバージョンが必要です。この問題を解決するにはどうすればよいですか。まったく同じ理由で、ソースから ansible をビルドできません。

提案を提供してください。

4

2 に答える 2

6

現時点で依存エラーがあります。ansible をインストールする最良の方法は、pip を使用することです。

最初にこれをインストールします:

# yum install python-dev python-pip

次にインストールします。

# pip install ansible

Yumは最善の方法ではありません。

于 2016-04-21T15:43:29.523 に答える
0

python-jinja2パッケージは、optional -rpmsリポジトリにあります。したがって、RHEL7 を実行している場合は、次のようにすることができます。

# subscription-manager repos --enable rhel-7-desktop-optional-rpms

notify-only=0または、 で設定できます/etc/yum/pluginconf.d/search-disabled-repos.conf

その後、もう一度yum install ansibleやり直してください。

于 2017-02-01T18:44:00.980 に答える