Armadilloフォーラム

カーネルのビルドエラー

y-ogura

2018年4月10日 14時44分

いつもお世話になっております。
小倉と申します。

以下環境でビルド「make」した際にエラーが発生してしまいます。
・ATDE5 :atde5-amd64-20171109.tar.xz
・Linuxカーネル :linux-3.14-at11.tar.gz
・ユーザーランド :atmark-dist-20180330.tar.gz
・デバイスドライバ :awl13-3.0.2-3.tar.gz

エラー内容

......
make[2]: ディレクトリ `/home/atmark/atmark-dist-20180330/user/http_parser.rb' に入ります
rake RUBY_CC_VERSION=2.1.2 CROSS_PLATFORM=arm-linux-gnueabi cross compile
rake aborted!
cannot load such file -- rake/extensiontask
(See full trace by running task with --trace)
make[2]: *** [build] エラー 1
make[2]: ディレクトリ `/home/atmark/atmark-dist-20180330/user/http_parser.rb' から出ます
make[1]: *** [all] エラー 2
make[1]: ディレクトリ `/home/atmark/atmark-dist-20180330/user' から出ます
make: *** [subdirs] エラー 1
......

FAQで似たようなエラーの解決方法が記載されていましたが、変化はありませんでした。
https://armadillo.atmark-techno.com/node/1709

ご教授の程、よろしくお願い致します

コメント

y-ogura

2018年4月10日 16時34分

管理者権限[sudo]で実行していたことが問題でした。

atmark@atde5:~$ sudo ruby -v
ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux]
atmark@atde5:~$ ruby -v
ruby 2.1.2p95 (2014-05-08 revision 45877) [x86_64-linux]

管理者権限のrubyにはrakeもありませんでした。

追記:1.9.3はサポート終了しているのでよくないのでは?