FedoraにRubyのGUIツールキットShoes導入
「RとRubyによるデータ解析入門」を買いました。僕も探検したいので読み進めているのですが、RubyのGUIキットShoes
のインストールにハマったのでメモ。
- 作者: Sau Sheong Chang,瀬戸山雅人,河内崇,高野雅典,橋本吉治
- 出版社/メーカー: オライリージャパン
- 発売日: 2013/04/26
- メディア: 大型本
- この商品を含むブログ (9件) を見る
使用しているOSはFedora 23 WorkStationです。
Shoesの導入
$ git clone https://github.com/shoes/shoes.git $ cd shoes $ gem install bundler $ bundle install $ rake
ストレートでいかないだろうなあと思っていたら、当然のようにbundle install
に失敗しました。
ちゃんとドキュメントを読まないとダメですね。
Rubyのバージョンが1.9.3(以上ではないっぽい)じゃないとダメだそうなので、
$ rbenv install 1.9.3-p551
$ rbenv global 1.9.3-p551
と実行してRubyのバージョンを変えます。
これでもまだ足りないので、いくつかパッケージを導入しないといけません。
$ sudo dnf install libcurl-devel libjpeg-devel giflib-devel portaudio-devel
僕の環境では上記だけでOKでしたが、それでもダメな場合はGithubのWikiを参照ください。
そろそろいけるんじゃね?と再度rake
を実行すると、ld
に失敗した旨のログが出ます。
これが厄介でハマること2時間、どうやらRubyのビルドオプションとして--enable-shared
を指定しておけばいいっぽい。
$ rbenv uninstall 1.9.3-p551 $ RUBY_CONFIGURE_OPTS="--enable-shared" rbenv install 1.9.3-p551 $ bundle install $ rake