{"id":3563,"date":"2024-05-19T16:55:06","date_gmt":"2024-05-19T07:55:06","guid":{"rendered":"https:\/\/www.kdel.org\/wp\/?p=3563"},"modified":"2024-05-20T00:58:29","modified_gmt":"2024-05-19T15:58:29","slug":"apple-silicon-m1-m2-m3%e3%81%a7rcll","status":"publish","type":"post","link":"https:\/\/www.kdel.org\/wp\/?p=3563","title":{"rendered":"apple silicon (m1\/m2\/m3)\u3067RCLL"},"content":{"rendered":"<p>\u307e\u305a\u306f\uff0c<mark><a href=\"https:\/\/github.com\/robocup-logistics\/rcll-refbox\">rcll-refbox<\/a><\/mark> \u306e\u52d5\u4f5c\uff0e<br \/>\n<mark><a href=\"https:\/\/github.com\/robocup-logistics\/rcll-refbox\/blob\/master\/Dockerfile\">Dockerfile<\/a><\/mark>\u3092\u4f7f\u3044\u307e\u3059\uff0e<br \/>\n\u305f\u3060\uff0c\u3053\u306e\u307e\u307e\u3060\u3068arm\u306b\u306a\u3063\u3066\u3057\u307e\u3044fedora-39-aarch64\u3092\u8981\u6c42\u3059\u308b\u306e\u3067\uff0camd64\uff08x86_64\uff09\u3078\u5909\u66f4\uff0e<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\nwataru@MacBook-Air-2 rcll-refbox % grep x86 Dockerfile -n\r\n11:FROM --platform=linux\/x86_64 fedora:39 as builder\r\n62:FROM --platform=linux\/x86_64 fedora:39 as refbox\r\n<\/pre>\n<p>\u4e0a\u8a182\u30ab\u6240\uff0811\u884c\u76ee\u306862\u884c\u76ee\uff09\u306eFROM \u306b\u300c&#8211;platform=linux\/x86_64\u300d\u3092\u8ffd\u8a18\u3057\u307e\u3059\uff0e<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">docker build . -t rcll-refbox<\/pre>\n<p>\u5f85\u3061\u307e\u3059\u3000( \u00b4\uff65\u03c9\uff65`)_\u4e14~~<br \/>\n\u30a8\u30e9\u30fc\u51fa\u305f\u2026\uff0e<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\n26.52          --- Compiling machine_factory.cpp (C++)\r\n26.71 In file included from \/buildenv\/src\/libs\/mps_comm\/machine_factory.h:23,\r\n26.71                  from \/buildenv\/src\/libs\/mps_comm\/machine_factory.cpp:21:\r\n26.71 \/buildenv\/src\/libs\/mps_comm\/machine.h:23:10: fatal error: msgs\/MachineDescription.pb.h: No such file or directory\r\n26.71    23 | #include &lt;msgs\/MachineDescription.pb.h&gt;\r\n26.71       |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n<\/pre>\n<p>\u3068\u308a\u3042\u3048\u305a\uff0crcll-get-started\u306eDocker \u3092\u52d5\u304b\u3057\uff0crefbox \u306e\u4e2d\u3067\u518d\u5ea6git\u3067rcll-refbox\u3092\u3068\u3063\u3066\u304d\u3066\uff0c\u4e2d\u8eab\u3092\u78ba\u8a8d\u3057\u3066\u307f\u305f\u3089<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\nsh-5.2# ls \/logs\/rcll-refbox\/src\/msgs\/rcll-protobuf-msgs\/\r\nsh-5.2# \r\n<\/pre>\n<p>\u7a7a\u3063\u307d\u306a\u308a\uff0e<br \/>\n\u3053\u3053\uff0c<mark><a href=\"https:\/\/github.com\/robocup-logistics\/rcll-protobuf-msgs\/tree\/fccfa2a42b953994d0c811e5ab213db3fe66efb1\">rcll-protobuf-msgs<\/a><\/mark>\u3092\u6301\u3063\u3066\u304f\u308b\u306f\u305a\uff0e<br \/>\n<s><\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\nrm -rf \/logs\/rcll-refbox\/src\/msgs\/rcll-protobuf-msgs\/\r\ncd \/logs\/rcll-refbox\/src\/msgs\/\r\ngit clone https:\/\/github.com\/robocup-logistics\/rcll-protobuf-msgs\/\r\nmake\r\n<\/pre>\n<p>\u3053\u308c\u3067\u3044\u3051\u308b\u306f\u305a\uff0e<br \/>\nDockerfile \u3068\u3057\u3066\u306f\uff0c<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\n...\r\nFROM builder as buildenv\r\nCOPY . \/buildenv\/\r\nSHELL &#x5B;&quot;\/usr\/bin\/bash&quot;, &quot;-c&quot;]\r\nWORKDIR \/buildenv\r\nRUN rm -rf \/buildenv\/src\/msgs\/rcll-protobuf-msgs\r\nRUN cd \/buildenv\/src\/msgs &amp;&amp; git clone https:\/\/github.com\/robocup-logistics\/rcll-protobuf-msgs\r\nRUN cd \/buildenv\r\n...\r\n<\/pre>\n<p>\u3068\u306a\u308a\u307e\u3059\u306d\uff0e<\/s><br \/>\n<mark><a href=\"https:\/\/github.com\/robocup-logistics\/rcll-refbox\/issues\/207\">git\u3067\u805e\u3044\u305f\u3089<\/a><\/mark>Tarik\u304b\u3089<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\ngit submodule update --init\r\n<\/pre>\n<p>\u3068\u3044\u3046\u5f62\u3067\u5b9f\u884c\u3059\u308b\u304b\uff0cclone \u3059\u308b\u3068\u304d\u306b\uff0c\u300c&#8211;recurse-submodules\u300d\u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u3064\u3051\u305f\u3089\u826f\u3044\u3088\u3063\u3066\u8fd4\u4e8b\u3092\u3082\u3089\u3044\u307e\u3057\u305f\uff0e<br \/>\n\u306a\u308b\u307b\u3069\uff0e\u7d0d\u5f97\uff0e<br \/>\n\u30d3\u30eb\u30c9\u306f\u4ee5\u4e0b\u3067\uff0crcll-refbox-docker \u3063\u3066\u30bf\u30b0\u306b\u3057\u307e\u3057\u305f\uff0e<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">docker build . -t rcll-refbox-docker<\/pre>\n<p>\u5b9f\u884c\u306f\u4ee5\u4e0b\u3067\u3059\uff0e<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">docker run -p 4441-4447:4441-4447 -p 1234:1234 -p 8088:8088 -t rcll-refbox-docker<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u307e\u305a\u306f\uff0crcll-refbox \u306e\u52d5\u4f5c\uff0e Dockerfile\u3092\u4f7f\u3044\u307e\u3059\uff0e \u305f\u3060 &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"more-link\" href=\"https:\/\/www.kdel.org\/wp\/?p=3563\"> <span class=\"screen-reader-text\">apple silicon (m1\/m2\/m3)\u3067RCLL<\/span> \u7d9a\u304d\u3092\u8aad\u3080 &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","footnotes":""},"categories":[38,3,2,26,9,24,6],"tags":[],"class_list":["post-3563","post","type-post","status-publish","format-standard","hentry","category-apple-silicon","category-logistics-league","category-robocup","category-robotino-2","category-robotino-3","category-robotino-4","category-setting"],"_links":{"self":[{"href":"https:\/\/www.kdel.org\/wp\/index.php?rest_route=\/wp\/v2\/posts\/3563","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kdel.org\/wp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kdel.org\/wp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kdel.org\/wp\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kdel.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3563"}],"version-history":[{"count":8,"href":"https:\/\/www.kdel.org\/wp\/index.php?rest_route=\/wp\/v2\/posts\/3563\/revisions"}],"predecessor-version":[{"id":3571,"href":"https:\/\/www.kdel.org\/wp\/index.php?rest_route=\/wp\/v2\/posts\/3563\/revisions\/3571"}],"wp:attachment":[{"href":"https:\/\/www.kdel.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3563"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kdel.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3563"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kdel.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3563"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}