Developers_mrubyc環境構築 - gfd-dennou-club/mrubyc-esp32 GitHub Wiki
以下では,ruby, mruby のインストールには rbenv を用いる.
$ cd $HOME
$ git clone https://github.com/rbenv/rbenv.git $HOME/.rbenv
パスを通す.
$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> $HOME/.bashrc
$ echo 'eval "$(rbenv init -)"' >> $HOME/.bashrc
$ source .bashrc
ruby-build をインストール.
$ mkdir -p "$(rbenv root)"/plugins
$ git clone https://github.com/rbenv/ruby-build.git "$(rbenv root)"/plugins/ruby-build
Ruby 3.4.8 をインストールする.
$ sudo apt-get install -y libssl-dev libyaml-dev
$ rbenv install 3.4.8
たったいまインストールしたCRubyをグローバルデフォルトに設定する. ruby 3.4.8 のような出力があれば OK.
$ rbenv global 3.4.8
$ ruby --version
mruby/c は mruby のコンパイラを利用するので,mruby のインストールが必須となっている. mruby と mruby/c のバージョンは合わせる必要がある.以下では ver. 3.4.0 を用いる.
$ rbenv install mruby-3.4.0
なお,リポジトリ内の .ruby-version に 本リポジトリをビルドする際に使う mruby のバージョンが書かれている.そのため,rbenv global コマンドで mruby-3.4.0 を指定する必要はない.
Debian 系の場合は,ユーザを dialout グループに入れておかないとセンサに書き込みができない.
# usermod -a -G dialout <自分のユーザ名>