バグ #3089
完了
OpenRTM-aist-C++ 1.1.1がインストールされているFedora環境へOpenRTM-aist-Python 1.1.0-RELEASEをインストールできない
n.kawauchi さんがほぼ10年前に追加.
9年以上前に更新.
説明
omniORBpyで競合しています。確認した環境は、Fedora20(x86_64)で、状況は以下の通りです。
pkg_install_python_fedora.shを実行。(リポジトリはstaging.openrtm.orgを指定)
omniORBpy-3.7-2.fc20.x86_64 → python-omniORB-3.7-5.fc20.noarch からのファイルと競合
omniORBpy-standard-3.7-2.fc20.x86_64 → python-omniORB-3.7-5.fc20.noarch からのファイルと競合
この時点でのインストール済みパッケージを確認
# rpm -qa | grep omniORB
python-omniORB-3.7-5.fc20.noarch
omniORB-doc-4.1.7-1.fc20.x86_64
omniORBpy-devel-3.7-5.fc20.noarch
omniORB-utils-4.1.7-1.fc20.x86_64
omniORBpy-libs-3.7-5.fc20.x86_64
omniORB-devel-4.1.7-1.fc20.x86_64
omniORB-4.1.7-1.fc20.x86_64
omniORB-servers-4.1.7-1.fc20.x86_64
競合しているパッケージの依存関係を見てみる
# rpm -qR python-omniORB-3.7-5.fc20.noarch
omniORB
omniORBpy-libs = 3.7-5.fc20
python(abi) = 2.7
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PartialHardlinkSets) <= 4.0.4-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsXz) <= 5.2-1
これを削除したらどうなるのか?
# rpm -e python-omniORB-3.7-5.fc20.noarch
エラー: 依存性の欠如:
python-omniORB = 3.7-5.fc20 は (インストール済み)omniORBpy-libs-3.7-5.fc20.x86_64 に必要とされています
python-omniORB = 3.7-5.fc20 は (インストール済み)omniORBpy-devel-3.7-5.fc20.noarch に必要とされています
- 期日 を 2015/02/18 にセット
- ステータス を 新規 から 解決 に変更
- 担当者 を n.kawauchi にセット
- 進捗率 を 0 から 100 に変更
omniORBpy.spec の Release番号を修正することで解決できた。
http://svn.openrtm.org/omniORBpy/trunk/rpm/SPECS/omniORBpy.spec
Summary: Python Language Mapping for omniORB
Name: omniORBpy
Version: 3.7
Release: 5%{?dist} ←★ここ 2→5 へ
- 動作確認(インストール後の状況:リポジトリはstagingを利用)
- Fedora20 64bit環境
# yum list installed | grep openrtm
OpenRTM-aist.x86_64 1.1.1-0.fc20 @openrtm
OpenRTM-aist-Python.x86_64 1.1.0-RELEASE0.fc20 @openrtm
1.1.0-RELEASE0.fc20 @openrtm
OpenRTM-aist-devel.x86_64 1.1.1-0.fc20 @openrtm
OpenRTM-aist-doc.x86_64 1.1.1-0.fc20 @openrtm
OpenRTM-aist-example.x86_64 1.1.1-0.fc20 @openrtm
omniORBpy.x86_64 3.7-5.fc20 @openrtm
omniORBpy-devel.x86_64 3.7-5.fc20 @openrtm
omniORBpy-standard.x86_64 3.7-5.fc20 @openrtm
※grepすると長いパッケージ名は表示されないようなので、grep無しで確認
OpenRTM-aist-Python-example.x86_64 1.1.0-RELEASE0.fc20 @openrtm
- Fedora20 32bit環境
# yum list installed | grep openrtm
OpenRTM-aist.i386 1.1.1-0.fc20 @openrtm
OpenRTM-aist-Python.i686 1.1.0-RELEASE0.fc20 @openrtm
OpenRTM-aist-Python-example.i686 1.1.0-RELEASE0.fc20 @openrtm
OpenRTM-aist-devel.i386 1.1.1-0.fc20 @openrtm
OpenRTM-aist-doc.i386 1.1.1-0.fc20 @openrtm
OpenRTM-aist-example.i386 1.1.1-0.fc20 @openrtm
omniORBpy.i686 3.7-5.fc20 @openrtm
omniORBpy-devel.i686 3.7-5.fc20 @openrtm
omniORBpy-standard.i686 3.7-5.fc20 @openrtm
※この環境のみstagingのリポジトリにはi386とi686が存在している。
OpenRTM-aist-Pythonのパッケージはどちらにも置いてあるので、i686の方を使ったようだ。openrtm.orgの環境はi386のみになる。
- Fedora19 64bit環境
# yum list installed | grep openrtm
OpenRTM-aist.x86_64 1.1.1-0.fc19 @openrtm
OpenRTM-aist-Python.x86_64 1.1.0-RELEASE0.fc19 @openrtm
OpenRTM-aist-Python-example.x86_64 1.1.0-RELEASE0.fc19 @openrtm
OpenRTM-aist-devel.x86_64 1.1.1-0.fc19 @openrtm
OpenRTM-aist-doc.x86_64 1.1.1-0.fc19 @openrtm
OpenRTM-aist-example.x86_64 1.1.1-0.fc19 @openrtm
omniORBpy.x86_64 3.7-5.fc19 @openrtm
omniORBpy-devel.x86_64 3.7-5.fc19 @openrtm
omniORBpy-standard.x86_64 3.7-5.fc19 @openrtm
- Fedora19 32bit環境
# yum list installed | grep openrtm
OpenRTM-aist.i386 1.1.1-0.fc19 @openrtm
OpenRTM-aist-Python.i386 1.1.0-RELEASE0.fc19 @openrtm
OpenRTM-aist-Python-example.i386 1.1.0-RELEASE0.fc19 @openrtm
OpenRTM-aist-devel.i386 1.1.1-0.fc19 @openrtm
OpenRTM-aist-doc.i386 1.1.1-0.fc19 @openrtm
OpenRTM-aist-example.i386 1.1.1-0.fc19 @openrtm
omniORBpy.i386 3.7-5.fc19 @openrtm
omniORBpy-devel.i386 3.7-5.fc19 @openrtm
omniORBpy-standard.i386 3.7-5.fc19 @openrtm
他の形式にエクスポート: Atom
PDF