エラーの内容は,sys/type.hやlocale.h,stdlib.hなどそのほか多数のヘッダファイルが存在しないといわれます.インストールは以下の環境で行なっています.
カーネル2.6
Perl バージョン5.8.4
解決方法を教えてください.
Yahoo! JAPAN
回答できるか不明なので、ポイントはいりません。
このような質問の場合、実際に操作した内容と出力されたエラーメッセージを提示するとよいと思います。
上記に加えて、OS(Unix/Linux)やディストリビューション(Red Hat/Turbo)の種類など提供きる情報は提示したほうがよいです。(提供する情報の要/不要は、自分で判断しないほうがいいですね)
はぁい。お初に御目文字いたしますわ。URLはダミーですのでお気になさらずに。
エラーを拝見している限り「カーネルソースコードがない」可能性が高いわね。
/usr/bin/ ディレクトリをご覧になっていただけますかしら?
そこに linux っていうディレクトリ(或いは -正常な神経を持っていれば- シンボリックリンク)がありますかしら?
もしなければ、まずは「カーネルソースのインストール」からなさったほうがよろしくってよ?
あと、カーネルのバージョンは正確に把握されたほうがよろしくってよ。2.6の下に、もう一つ二つ、数字が付いているはずなんですもの。
何はともあれ、このあたり、とても重要ですし大切な部分ですわ。
折角の機会ですから、色々と周辺知識まで含めて調査なさって、知識の幅を広げることをお勧めいたしますわ。
ありがとうございます.Web上を色々調べてカーネルソースのインストールもやったんですがだめでした.
libstdc++6関連のパッケージをインストールしたら解決しました.みなさん御協力ありがとうございました.
そうですね,基本的なところが不足していました.ありがとうございます.ここのコメントで以下に
情報を提示させていただきます.
-------------------------------------------------------------------
OS: Debian GNU/Linux Sarge kernel2.6.8
rootユーザから以下のコマンドでDBIをインストールしました.
# perl -MCPAN -e ”install DBI”
以下エラー内容の一部です.
全エラー内容は私のblogの
http://d.hatena.ne.jp/wekenny/20051002
に掲載させて頂きます.
DBIXS.h:19 から include されたファイル中,
Perl.xs:5 から:
/usr/lib/perl/5.8/CORE/perl.h:380:30: sys/types.h: そのようなファイルやディレクトリはありません
/usr/lib/perl/5.8/CORE/perl.h:411:19: ctype.h: そのようなファイルやディレクトリはありません
/usr/lib/perl/5.8/CORE/perl.h:423:23: locale.h: そのようなファイルやディレクトリはありません
/usr/lib/perl/5.8/CORE/perl.h:440:20: setjmp.h: そのようなファイルやディレクトリはありません
/usr/lib/perl/5.8/CORE/perl.h:446:26: sys/param.h: そのようなファイルやディレクトリはありません
/usr/lib/perl/5.8/CORE/perl.h:451:23: stdlib.h: そのようなファイルやディレクトリはありません
/usr/lib/perl/5.8/CORE/perl.h:456:23: unistd.h: そのようなファイルやディレクトリはありません
・
・
・
In file included from DBIXS.h:19,
from Perl.xs:5:
/usr/lib/perl/5.8/CORE/perl.h:2074: error: 文法エラー before ”perl_os_thread”
/usr/lib/perl/5.8/CORE/perl.h:2074: 警告: type defaults to `int’ in declaration of `perl_os_thread’
/usr/lib/perl/5.8/CORE/perl.h:2074: 警告: data definition has no type or storage class
/usr/lib/perl/5.8/CORE/perl.h:2075: error: 文法エラー before ”perl_mutex”
/usr/lib/perl/5.8/CORE/perl.h:2075: 警告: type defaults to `int’ in declaration of `perl_mutex’
/usr/lib/perl/5.8/CORE/perl.h:2075: 警告: data definition has no type or storage class
/usr/lib/perl/5.8/CORE/perl.h:2076: error: 文法エラー before ”perl_cond”
/usr/lib/perl/5.8/CORE/perl.h:2076: 警告: type defaults to `int’ in declaration of `perl_cond’
・
・
・
Perl.c: トップレベル:
/usr/lib/perl/5.8/CORE/reentr.h:775: error: storage size of `_srandom_struct’ isn’t known
make: *** [Perl.o] エラー 1
/usr/bin/make -- NOT OK
Running make test
Can’t test without successful make
Running make install
make had returned bad status, install seems impossible