松本です。いつもお世話になっています。
Subject通り、あるアプリケーションをインストールしようと、いつもの調子で
$ cd SOURCE_DIR
$ ./configure
$ make
$ su
# checkinstall
…と進んだところ、以下のエラーが表示され、インストールに失敗しました。
----------------------------------------------------------------------
# checkinstall
checkinstall 1.5.3, Copyright 2001 Felipe Eduardo Sanchez Diaz Duran
This software is released under the GNU GPL.
The package documentation directory ./doc-pak does not exist.
Should I create a default set of package docs? [y]: y
Preparing package documentation...OK
Installing with "make install"...
========================= Installation results ===========================
/usr/bin/checkinstall: line 815: 15812 セグメンテーション違反です $INSTALLWATCH -o /${TMP_DIR}/newfiles.tmp $TMP_SCRIPT 2>&1
**** Installation failed. Aborting package creation.
Cleaning up...OK
Bye.
----------------------------------------------------------------------
同じソースを
# make install
すると、問題は特に起こらずインストールできてしまいます。
インストールしてあるcheckinstallはVinePlusのcheckinstall-1.5.3-0vl1で、
試しに本家よりcheckinstallを持ってきて入れ替えてみましたが、やはり同じ
エラーが出てしまいます。
/usr/bin/checkinstallのスクリプト内で該当するのは以下の部分だと思うので
すが、何故セグメンテーション違反が起きてしまうのか理解できていません。
# Run the install command, showing the results interactively if we were asked
# to do so in the configuration section (see the SHOW_INSTALL switch above)
INSTALL_FAILED=0
if [ $SHOW_INSTALL -eq 0 ]; then
$INSTALLWATCH -o /${TMP_DIR}/newfiles.tmp $TMP_SCRIPT &> /${TMP_DIR}/install.log
okfail
INSTALL_FAILED=$?
unset INSTALLWATCH_BACKUP_PATH
else
echo
echo
echo "========================= Installation results ==========================="
$INSTALLWATCH -o /${TMP_DIR}/newfiles.tmp $TMP_SCRIPT 2>&1
if [ $? -eq 0 ]; then
echo
echo "======================== Installation succesful =========================="
else
INSTALL_FAILED=1
fi
fi
以前は問題なく使えていて、エラーが出るようになった前後での変化を自分なり
に思い起こしてみると、SDLの最新版を本家から持ってきて入れ直したことぐら
いでしょうか…。
問題解決の糸口になるようなことがありましたら、ご教授願えませんでしょうか。
--
□●□ _/_/_/_/ To be Happy! _/_/_/_/
□□● _/_/_/_/_/_/ 松本 悟 _/_/_/_/_/_/
●●● _/ helios.reds@xxxxxxxxxxxxxxx _/