ある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
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カーネルのバージョンを調べて、
そのバージョンのものを先ずインストールすると良いです。
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カーネルのバージョンを調べて、
そのバージョンのものを先ずインストールすると良いです。
なるほど。丁寧な解説ありがとうございます。試してみます。
なるほど。丁寧な解説ありがとうございます。試してみます。