人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Linuxの詳しい方に質問です。
あるMPLS-Linuxというソフトをインストールしようとしたところ、

arch/i386/kernel/apic.c: In function ‘smp_apic_timer_interrupt’:
arch/i386/kernel/apic.c:1136: sorry, unimplemented: inlining failed in call to ‘smp_local_timer_interrupt’: function body not available
arch/i386/kernel/apic.c:1205: sorry, unimplemented: ここから呼ばれました
make[1]: *** [arch/i386/kernel/apic.o] エラー 1
make: *** [arch/i386/kernel] エラー 2

上記のようなエラーが出てインストールできませんでした。
使ってるOSは Ubuntu8.10 で、下記のリンクの質問と同様だと思いますが、
解決法が分かりません。どなたか分かりやすい解決法をお願い致します。

http://ubuntuforums.org/showthread.php?t=1081991


●質問者: RESTfulJapan
●カテゴリ:コンピュータ インターネット
✍キーワード:APIC BODY i386 kernel Linux
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● snow_leopard
●27ポイント

ヘッダ関係のエラーなので、バージョンが対応してないということです。

◎質問者からの返答

すみません、もしよろしければもう少し詳しい解説をお願いします。。


2 ● pyopyopyo
●27ポイント ベストアンサー

linuxのkernelは、バージョンが上がる度に、どんどん内部仕様(=C言語の関数の定義)が変わっていきます。

エラーが出る原因は、現在 RESTfulJapanさんが使用中のkernelのバージョンに、

お使いの MPLS-Linux が対応できていない為です。

とりあえず、お使いのmplsが、http://mpls-linux.sourceforge.net/ のものであるならば、

$ git clone git://repo.or.cz/mpls-kernel.git

で、最新版の mpls のソースコードが入手できますので(git というツールを使っていますので、gitを別途インストールしておいてください)

先ずはこの最新版を試されると良いかと思います。

うまく行かない場合は、 お使いのmplsが対応しているlinuxカーネルのバージョンを調べて、

そのバージョンのものを先ずインストールすると良いです。

◎質問者からの返答

なるほど。丁寧な解説ありがとうございます。試してみます。


3 ● snow_leopard
●26ポイント

Ubuntu 8.10とMPLSで検索して、インストール例が紹介されているMPLSのバージョンを導入すると早いと思います。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ