- ベストアンサー
カーネルの再構築(vinelinux)について
- vinelinux2.6を使用しています。カーネルの再構築をしようと思いましたが、${HOME}/rpmディレクトリが見つからないというエラーメッセージが表示されています。
- mkkpkgに関する情報をホームページで調べたけれど、アップデートしても問題は解決されませんでした。
- カーネルの再構築のためには${HOME}/rpmディレクトリを作成する必要があります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
●こちらでも再現しました。 # mkkpkg kernel-2.4.19-0vl11.src.rpm directory not found: ${HOME}/rpm directory not found: ${HOME}/rpm/BUILD directory not found: ${HOME}/rpm/RPMS directory not found: ${HOME}/rpm/SPECS directory not found: ${HOME}/rpm/SOURCES directory not found: ${HOME}/rpm/SRPMS directory not found: ${HOME}/rpm/RPMS/i386 file not found: ${HOME}/rpm/SOURCES/2.4.6-fblogo-vine.diff It must be placed in or symbolic linked from ${HOME}/rpm/SOURCES ●いろいろ調べてみると、mkkpkgを実行したディレクトリに ${HOME} というふざけた名前のディレクトリができていました。 ●そんなわけで、rpmの定義ファイルを調べてみました。 # cat /root/.rpmmacros %_topdir ${HOME}/rpm #%packager Your Name <your mail address> %_sysconfdir /etc ●ホーム(/root)にrpmというディレクトリがある事を確認し、1行目が怪しいので以下のように変更してみました。 %_topdir ${HOME}/rpm ↓ %_topdir /root/rpm ●変更後、再度mkkpkgを実行したら動きだしました。 とりあえず以上です。
お礼
ありがとうございました。できるようになりました。 それにしても、なぜこんなことになっているのか。。。HPには書いてないのに。