ERROR: ld.so: object ‘/usr/local/lib64/installwatch.so’ from LD_PRELOAD cannot be preloaded: ignored.
というエラーが出ました。しかし最後にはパッケージが作成されていたのでrpmコマンドでインストールしたのですが# rpm -ihv checkinstall-1.6.2-1.x86_64.rpm
準備中… ########################################### [100%]
1:checkinstall ########################################### [100%]
# checkinstall
-bash: /usr/local/sbin/checkinstall: そのようなファイルやディレクトリはありませんというエラー(厳密にはパッケージ作成がやはり失敗)がでました。どうもおかしいと思って調べたらエラーで出ていたinstallwatch.soファイルが/usr/local/lib64にないためというのが分かりました(実際には/usr/local/lib直下にありました)。回避策として
# ln -s /usr/local/lib/installwatch.so /usr/local/lib64/installwatch.so
でinstallwatch.soファイルを/usr/local/lib64にリンクするようにすることでパッケージ作成も無事にできるようになりました。
ちなみに1.6.2では* RPMパッケージ作成後に、rpmコマンドでインストールする際に—nomd5引数をつけなくてもインストールができるようになった(MD5ハッシュ値確認がなおったみたいです)
* 1.6.0では競合ファイルが見つかった場合、checkinstall —inspectで該当するファイルをはずす必要があったのですが、外さなくてもよくなった
1年前 | 固定リンク | 2010年 9月 11日 | 
