ユーザ用ツール

サイト用ツール


mae3xx_tips:setup_ruby:start

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

次のリビジョン
前のリビジョン
mae3xx_tips:setup_ruby:start [2014/05/09 17:56] – 作成 adminmae3xx_tips:setup_ruby:start [2015/12/03 16:13] (現在) admin
行 1: 行 1:
 +====== Ruby の導入 ======
 +
 +MA-E3xxには、スクリプト言語として
 +  * Python3.4
 +  * Perl
 +  * LuaJIT
 +  * node.js
 +がインストールされていますが、Web系の開発などでよく使用される Ruby を導入してみます。
 +
 +※ Rubyなどを追加したIoT向けファームウェアを、[[download_software:mae3xx:mae3xx_fluentd:start]] でダウンロードできますのでお試しください。
 +
 +\\
 +
 +===== セットアップ =====
 +
 +==== Ruby本体の導入 ====
 +
 +apt-get コマンドで導入します。
 +
 +<code>
 +user1@plum:~$ sudo apt-get install ruby   
 +Reading package lists... Done
 +Building dependency tree       
 +Reading state information... Done
 +The following extra packages will be installed:
 +  libruby1.9.1 libyaml-0-2 ruby1.9.1
 +Suggested packages:
 +  ri ruby-dev ruby1.9.1-examples ri1.9.1 graphviz ruby1.9.1-dev ruby-switch
 +The following NEW packages will be installed:
 +  libruby1.9.1 libyaml-0-2 ruby ruby1.9.1
 +0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
 +Need to get 2540 kB of archives.
 +After this operation, 10.9 MB of additional disk space will be used.
 +Do you want to continue? [Y/n] y
 +Get:1 http://ports.ubuntu.com/ubuntu-ports/ trusty/main libyaml-0-2 armhf 0.1.4-3ubuntu3 [40.4 kB]
 +Get:2 http://ports.ubuntu.com/ubuntu-ports/ trusty/main ruby all 1:1.9.3.4 [5334 B]
 +Get:3 http://ports.ubuntu.com/ubuntu-ports/ trusty/main ruby1.9.1 armhf 1.9.3.484-2ubuntu1 [35.5 kB]
 +Get:4 http://ports.ubuntu.com/ubuntu-ports/ trusty/main libruby1.9.1 armhf 1.9.3.484-2ubuntu1 [2458 kB]
 +Fetched 2540 kB in 6s (391 kB/s)                                                                             
 +Selecting previously unselected package libyaml-0-2:armhf.
 +(Reading database ... 17590 files and directories currently installed.)
 +Preparing to unpack .../libyaml-0-2_0.1.4-3ubuntu3_armhf.deb ...
 +Unpacking libyaml-0-2:armhf (0.1.4-3ubuntu3) ...
 +Selecting previously unselected package ruby.
 +Preparing to unpack .../ruby_1%3a1.9.3.4_all.deb ...
 +Unpacking ruby (1:1.9.3.4) ...
 +Selecting previously unselected package ruby1.9.1.
 +Preparing to unpack .../ruby1.9.1_1.9.3.484-2ubuntu1_armhf.deb ...
 +Unpacking ruby1.9.1 (1.9.3.484-2ubuntu1) ...
 +Selecting previously unselected package libruby1.9.1.
 +Preparing to unpack .../libruby1.9.1_1.9.3.484-2ubuntu1_armhf.deb ...
 +Unpacking libruby1.9.1 (1.9.3.484-2ubuntu1) ...
 +Setting up libyaml-0-2:armhf (0.1.4-3ubuntu3) ...
 +Setting up ruby (1:1.9.3.4) ...
 +Setting up ruby1.9.1 (1.9.3.484-2ubuntu1) ...
 +Setting up libruby1.9.1 (1.9.3.484-2ubuntu1) ...
 +Processing triggers for libc-bin (2.19-0ubuntu6) ...
 +localepurge: Disk space freed in /usr/share/locale: 0 KiB
 +localepurge: Disk space freed in /usr/share/man: 0 KiB
 +
 +Total disk space freed by localepurge: 0 KiB
 +
 +user1@plum:~$
 +</code>
 +
 +\\
 +
 +==== 動作確認 ====
 +
 +実行してみます。
 +
 +<code>
 +user1@plum:~$ ruby -v      
 +ruby 1.9.3p484 (2013-11-22 revision 43786) [arm-linux-eabihf]
 +user1@plum:~$
 +</code>
 +
 +ruby-1.9.3 が導入されました。
 +
 +\\
 +
 +===== ダウンロード =====
 +
 +Ruby を導入済みのファームウェアお試しバージョンを作りました。
 +
 +^  File  ^  Stat  ^  SHA1SUM  ^  Info  |
 +|{{:mae3xx_tips:setup_ruby:mae3xx_trusty_ruby_v2_0_0.img|}}|2014/05/09 18:16 68.7 MB|a0c44ec40120b8f6bda1e289c4f949f6007274db|v2.0.0|
 +
 +※ JRE, bootloader は含んでおりません。
 +
 +\\
 +
 +標準ファームウェアに、下記パッケージを追加してあります。
 +
 +<code>
 +ii  libruby1.9.1                    1.9.3.484-2ubuntu1            armhf        Libraries necessary to run Ruby 1.9.1
 +ii  libruby2.0:armhf                2.0.0.484-1ubuntu2            armhf        Libraries necessary to run Ruby 2.0
 +ii  ruby                            1:1.9.3.4                     all          Interpreter of object-oriented scripting language Ruby (default version)
 +ii  ruby-serialport                 1.3.0-1                       armhf        Library for using RS-232 serial ports from Ruby programs
 +ii  ruby1.9.1                       1.9.3.484-2ubuntu1            armhf        Interpreter of object-oriented scripting language Ruby
 +ii  ruby2.0                         2.0.0.484-1ubuntu2            armhf        Interpreter of object-oriented scripting language Ruby
 +ii  rubygems-integration            1.5                           all          integration of Debian Ruby packages with Rubygems
 +</code>
 +