操作
バグ #3089
完了OpenRTM-aist-C++ 1.1.1がインストールされているFedora環境へOpenRTM-aist-Python 1.1.0-RELEASEをインストールできない
開始日:
2015/01/21
期日:
2015/02/18
進捗率:
100%
予定工数:
説明
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 に必要とされています
n.kawauchi さんがほぼ10年前に更新
- 期日 を 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
- Fedora20 64bit環境
操作