(toppers-users 4628) Re: mruby on EV3RT + TECS を macOS Sierraで環境構築する際の make時のエラーについて

055 aqua aqua055 @ gmail.com
2016年 12月 20日 (火) 21:49:00 JST


山本先生;

アドバイスありがとうございます。

> 一度,以下のバージョンで試していただいてよろしいですか.
> gcc-arm-none-eabi-4_8-2014q3-20140805-mac.tar.bz2


こちらのバージョンに変えたところ、エラーが出なくなりました!
さらに、サンプルプログラがムEV3で動くことも確認できました。

ずっと悩んでいたので大変助かりました。
Qiitaの記事も書きなおそうと思います。

ありがとうございました。
柴田 義之


> 2016/12/20 15:43、Takuro Yamamoto <t-yamamoto @ hopf.sys.es.osaka-u.ac.jp>のメール:
> 
> 柴田様
> 
> 大阪大学の山本です.
> 
> 私の方にMac環境がないため,エラーを再現できませんが,
> Qiita記事を見たところ,コンパイラは
> gcc-arm-none-eabi-5_4-2016q2-20160622-mac.tar.bz2
> を使用してるようですが,
> 一度,以下のバージョンで試していただいてよろしいですか.
> gcc-arm-none-eabi-4_8-2014q3-20140805-mac.tar.bz2
> 
> よろしくお願いいたします.
> 
> 
> 
> On 2016/12/20 12:11, 055 aqua wrote:
>> TOPPERS MLの皆さま
>> 
>> 以前、mruby on EV3RT + TECS の Macでの環境構築法で質問した 柴田義之です。
>> 
>> そのときの OS X El Capitan(10.11.6)での環境構築方法は Qiitaに投稿しました。
>> 
>> ・Mindstorms EV3をmrubyで動かす方法(Macで環境構築編) - Qiita
>> http://qiita.com/noanoa07/items/dd5c5230b577a3622f08 <http://qiita.com/noanoa07/items/dd5c5230b577a3622f08>
>> 
>> しかし、その後 Macがバージョンアップして、macOS Sierra(10.12.2)では
>> またエラーが出るようになってしまいました。
>> 
>> Qiita の記事でいうと、
>> 6B. 動的ローディング形式(Bluetooth)でのビルドと実行
>> 3) ビルド:make
>> でのエラーログが以下の通りです。
>> ----------------------------------------------------------------
>> $ cd ~/ev3rt_mruby/hr-tecs/workspace/bluetooth
>> $ make
>>   CC      ../../arch/arm_gcc/common/start.S
>>   CFG[1]  cfg1_out.c
>>   CC      cfg1_out.c
>> In file included from ../../target/ev3_gcc/drivers/linux/include/linux/compiler.h:40:0,
>>                  from ../../target/ev3_gcc/drivers/linux/arch/arm/include/asm/memory.h:16,
>>                  from ../../target/ev3_gcc/drivers/linux/arch/arm/include/asm/page.h:201,
>>                  from ../../target/ev3_gcc/drivers/common/include/ev3_hacks.h:6,
>>                  from ../../target/ev3_gcc/drivers/common/include/driver_common.h:28,
>>                  from ../../target/ev3_gcc/platform/include/csl.h:10,
>>                  from cfg1_out.c:5:
>> ../../target/ev3_gcc/drivers/linux/include/linux/compiler-gcc.h:87:30: fatal error: linux/compiler-gcc5.h: No such file or directory
>> compilation terminated.
>> make: *** [cfg1_out.o] Error 1
>> ----------------------------------------------------------------
>> 
>> その前段階の 2) ビルド:make tecs では警告が出ます。(長いのでGistに貼りました)
>> mruby-on-ev3rt+tecs beta1.0.1 (2016-05-27) のBluetoothでの make tecs 実行時のログ(macOS Sierra 10.12.2) - Gist
>> https://gist.github.com/noanoa07/81902395623f286fdd08db7e5a5d41b2 <https://gist.github.com/noanoa07/81902395623f286fdd08db7e5a5d41b2>
>> 
>> 
>> ちなみに、6A. スタンドアローン形式(SD)でのビルドと実行
>> でも、同じようなエラーが出ます。
>> 
>> この回避方法はあるでしょうか?
>> 
>> 何かアドバイスあればよろしくお願いします。
>> 
>> 柴田義之
>> 
> 
> -- 
> *-----------------------------------------------*
> 山本 拓朗  (Yamamoto Takuro)
> 大阪大学大学院 基礎工学研究科 システム創成専攻
> 社会システム数理領域 博士前期課程 1年 (潮研究室)
> e-mail : t-yamamoto @ hopf.sys.es.osaka-u.ac.jp <mailto:t-yamamoto @ hopf.sys.es.osaka-u.ac.jp>
> *-----------------------------------------------*

-------------- next part --------------
HTML$B$NE:IU%U%!%$%k$rJ]4I$7$^$7$?(B...
URL: <http://www.toppers.jp/pipermail/users/attachments/20161220/e3c23907/attachment.html>