はじめに
RubyからExcelファイルを読み書きするにはrubyXLがよさげです。
このgemをインストールするには
gem install rubyXL
でいけると書いてあるが、実際にはrubyXLはnokogiriというgemに依存している。
更にnokogiriはlibxml2等様々なライブラリに依存しており、
インストールするには gcc や make なども必要になりやや複雑です。
今回はCygwin環境で rubyXL をインストールする方法をご紹介いたします。
Cygwinのパッケージを入れる。
setup-x86_64.exeで以下のパッケージを入れておきます。
- ruby
- ruby-devel
- libxml2-devel
- libiconv-devel
- libxslt
- libxslt-devel
- gcc-core
- make
インストール
gem install nokogiri -r -- --use-system-libraries
gem install rubyXL -r
これで cygwinで rubyXL が使えるようになります。