vine-users ML アーカイブ



[vine-users:064479] checkinstall で「セグメンテー ション違反」

  • From: 松本 悟 <helios.reds@xxxxxxxxxxxxxxx>
  • Subject: [vine-users:064479] checkinstall で「セグメンテー ション違反」
  • Date: Mon, 16 Feb 2004 04:25:40 +0900
松本です。いつもお世話になっています。

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 _/