#navi(FAQ) カテゴリー: システム管理

Plamo98: さまざまなプログラムで,./configure した時,エラーがでてコンパイルできません.

2005-04-24 06:17:00 (日)投稿
登録者: Plamodocs Project

./configure した時,ログに,

/usr/include/bits/errno.h:25: linux/errno.h: No such file or directory
/usr/include/bits/local_lim.h:36: linux/limits.h: No such file or directory

こういったエラーメッセージが多数でてコンパイルできない場合は, カーネルのソースコードが正しく展開されていない可能性が大きいです. Plamo98 の場合 HDD の容量を考慮して,普通にインストールしても /usr/src/ 以下にカーネルのソースコードがインストールされません.

カーネルソースのインストールとパッチを当てる方法は,/usr/src/README-linux98 に書いてあります.
plamo-3.3 を例に簡単に手順をお知らせします.作業は root で行ないます.

  1. カーネルソースのインストール.
    plamo のソースツリーから plamo/k1/kernsrc.tgz を installpkg でインストールします.
    インストールすると,
    /usr/src/linux-2.4.22/
    /usr/src/linux
    が作られます.
  2. patch を当てる.
    ~# cd /usr/src/linux
    ~# bzcat ../plamo98-2.4.22-diff.bz2 | patch -p1
  3. ヘッダファイルのディレクトリのシンボリックリンクを張っておきます.
    ~# cd /usr/include
    ~# ln -s /usr/src/linux/include/asm-i386 asm
    ~# ln -s /usr/src/linux/include/linux linux
    (~# ln -s /usr/src/linux/include/scsi scsi)    scsi 関係を使用するならこれもです.
  4. make menuconfig の実行.:
    ~# cd /usr/src/linux
    ~# make menuconfig
    Load an Alternate Configuration File を選択して,入力ボックスに,
    /boot/config
    と入力し Enter.
    Configration menu を exit し,「save しますか? 」には Yes です. これで,/usr/src/linux/.config ができ,version.h なども作られます.

カーネルを再構築する必要がある場合は,この menuconfig でパラメータの設定をおこなってから exit します.


この件に関して追加情報などありましたら、以下にどうぞ;




トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2021-12-17 (金) 16:35:40