スポンサーサイト
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
新しい記事を書く事で広告が消せます。
XenのDomainUにcheckinstallをインストール
XenのDomainUのサーバにcheckinstallを入れようとするとエラーになる。Domain0だと大丈夫なのに…。
# cd /usr/src/redhat/RPMS/x86_64
# rpm -ivh checkinstall-1.6.1-1.x86_64.rpm
こんなエラー↓がでる。。
準備中... ########################################### [100%]
ファイル /bin/sed (パッケージ checkinstall-1.6.1-1 から) は、パッケージ sed-4.1.5-5.fc6 からのファイルと競合して
ファイル /usr/bin/make (パッケージ checkinstall-1.6.1-1 から) は、パッケージ make-3.81-1.1 からのファイルと競合して
ファイル /bin/cp (パッケージ checkinstall-1.6.1-1 から) は、パッケージ coreutils-5.97-12.1.el5 からのファイルと競合して
ファイル /bin/mkdir (パッケージ checkinstall-1.6.1-1 から) は、パッケージ coreutils-5.97-12.1.el5 からのファイルと競合して
ファイル /bin/rm (パッケージ checkinstall-1.6.1-1 から) は、パッケージ coreutils-5.97-12.1.el5 からのファイルと競合して
ファイル /usr/bin/msgfmt (パッケージ checkinstall-1.6.1-1 から) は、パッケージ gettext-0.14.6-4.el5 からのファイルと競合して
競合しているファイルは明らかにcheckinstallのパッケージに含まれなくていいものばかり。
なので、これらをrpmから除く。
checkinstallのmake installからやり直す。
# cd checkinstall-1.6.1
# make install
# /usr/local/sbin/checkinstall --inspect
ENTERですすめていくと、
Press ENTER to continue.
と表示されるのでENTER。
viでパッケージに含めるものを編集するようになるので、上記の競合するものを除いて保存。
/bin/cp ← 削除
/bin/mkdir ← 削除
/bin/rm ← 削除
/bin/sed ← 削除
/etc/selinux/
/usr/bin/make ← 削除
/usr/bin/msgfmt ← 削除
/usr/local/bin/installwatch
/usr/local/lib/checkinstall/checkinstallrc-dist
/usr/local/lib/checkinstall/locale/de/LC_MESSAGES/checkinstall.mo
/usr/local/lib/checkinstall/locale/es/LC_MESSAGES/checkinstall.mo
/usr/local/lib/checkinstall/locale/id/LC_MESSAGES/checkinstall.mo
/usr/local/lib/checkinstall/locale/it/LC_MESSAGES/checkinstall.mo
/usr/local/lib/checkinstall/locale/ja/LC_MESSAGES/checkinstall.mo
/usr/local/lib/checkinstall/locale/no/LC_MESSAGES/checkinstall.mo
/usr/local/lib/checkinstall/locale/pt_BR/LC_MESSAGES/checkinstall.mo
/usr/local/lib/checkinstall/locale/ru/LC_MESSAGES/checkinstall.mo
/usr/local/lib/checkinstall/locale/zh_CN/LC_MESSAGES/checkinstall.mo
/usr/local/lib/installwatch.so
/usr/local/sbin/checkinstall
/usr/local/sbin/makepak
再度rpmでcheckinstallをインストール。
# rpm -ivh --nomd5 checkinstall-1.6.1-1.x86_64.rpm
準備中... ########################################### [100%]
1:checkinstall ########################################### [100%]
OKっぽい。
何故かほかのパッケージでも同様のことが起こる。
# cd /usr/src/redhat/RPMS/x86_64
# rpm -ivh checkinstall-1.6.1-1.x86_64.rpm
こんなエラー↓がでる。。
準備中... ########################################### [100%]
ファイル /bin/sed (パッケージ checkinstall-1.6.1-1 から) は、パッケージ sed-4.1.5-5.fc6 からのファイルと競合して
ファイル /usr/bin/make (パッケージ checkinstall-1.6.1-1 から) は、パッケージ make-3.81-1.1 からのファイルと競合して
ファイル /bin/cp (パッケージ checkinstall-1.6.1-1 から) は、パッケージ coreutils-5.97-12.1.el5 からのファイルと競合して
ファイル /bin/mkdir (パッケージ checkinstall-1.6.1-1 から) は、パッケージ coreutils-5.97-12.1.el5 からのファイルと競合して
ファイル /bin/rm (パッケージ checkinstall-1.6.1-1 から) は、パッケージ coreutils-5.97-12.1.el5 からのファイルと競合して
ファイル /usr/bin/msgfmt (パッケージ checkinstall-1.6.1-1 から) は、パッケージ gettext-0.14.6-4.el5 からのファイルと競合して
競合しているファイルは明らかにcheckinstallのパッケージに含まれなくていいものばかり。
なので、これらをrpmから除く。
checkinstallのmake installからやり直す。
# cd checkinstall-1.6.1
# make install
# /usr/local/sbin/checkinstall --inspect
ENTERですすめていくと、
Press ENTER to continue.
と表示されるのでENTER。
viでパッケージに含めるものを編集するようになるので、上記の競合するものを除いて保存。
/bin/cp ← 削除
/bin/mkdir ← 削除
/bin/rm ← 削除
/bin/sed ← 削除
/etc/selinux/
/usr/bin/make ← 削除
/usr/bin/msgfmt ← 削除
/usr/local/bin/installwatch
/usr/local/lib/checkinstall/checkinstallrc-dist
/usr/local/lib/checkinstall/locale/de/LC_MESSAGES/checkinstall.mo
/usr/local/lib/checkinstall/locale/es/LC_MESSAGES/checkinstall.mo
/usr/local/lib/checkinstall/locale/id/LC_MESSAGES/checkinstall.mo
/usr/local/lib/checkinstall/locale/it/LC_MESSAGES/checkinstall.mo
/usr/local/lib/checkinstall/locale/ja/LC_MESSAGES/checkinstall.mo
/usr/local/lib/checkinstall/locale/no/LC_MESSAGES/checkinstall.mo
/usr/local/lib/checkinstall/locale/pt_BR/LC_MESSAGES/checkinstall.mo
/usr/local/lib/checkinstall/locale/ru/LC_MESSAGES/checkinstall.mo
/usr/local/lib/checkinstall/locale/zh_CN/LC_MESSAGES/checkinstall.mo
/usr/local/lib/installwatch.so
/usr/local/sbin/checkinstall
/usr/local/sbin/makepak
再度rpmでcheckinstallをインストール。
# rpm -ivh --nomd5 checkinstall-1.6.1-1.x86_64.rpm
準備中... ########################################### [100%]
1:checkinstall ########################################### [100%]
OKっぽい。
何故かほかのパッケージでも同様のことが起こる。
この記事のトラックバックURL
http://ysmt.blog21.fc2.com/tb.php/233-5bbf9aa6