mame-n / tank

0 stars 0 forks source link

GPIO制御部分をRubyに置き換える #22

Open mame-n opened 6 years ago

mame-n commented 6 years ago

最新版Rubyをインストール Pi-piperにすがる homebridge-cmdでRuby呼べるか確認する

mame-n commented 6 years ago

gemを動かすためにRubyが新しくないといけない。rbenvで新しくすることにした。

$ git clone https://github.com/rbenv/rbenv.git ~/.rbenv $ cd .rbenv $ src/configure $ make -C src $ ~/.rbenv/bin/rbenv init $ source ~/.bashrc $ rbenv -v $ git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build $ ~/.rbenv & rbenv install -l $ rbenv 2.5.0 $ rbenv global 2.5.0 $ /etc/profile.d/rbenv.sh を下記の内容で作成しておく

export RBENV_ROOT=/opt/ruby/.rbenv export PATH="$RBENV_ROOT/bin:$PATH" eval "$(rbenv init -)"

これでgemが2.5.0で動くようになった。

mame-n commented 6 years ago

pi_piperのインストール

$ sudo apt-get install ruby-dev $ sudo gem instal pi_piper

gem install pi_piperだけでは

mkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h

となってしまうので、ruby-devが必要。Webにはruby-develとあるが、それはyamでの名前で、apt-getはruby-devらしい。

mame-n commented 6 years ago

https://qiita.com/KurokoSin/items/3c5ce6e212b9f6d3d09c https://qiita.com/muran001/items/a7bfeabe15f9900583a9