[ruby-list:49582] ruby v2.0 における zip/zipfilesystem の LoadError
From:
"YOSHIIZUMI" <t-yoshiizumi@...>
Date:
2013-09-07 01:58:44 UTC
List:
ruby-list #49582
吉泉といいます。
WindowsXP sp3, ruby ver 2.0.0-p247 という環境で、
require 'zip/zipfilesystem'
という行を書いたスクリプトを実行すると、LoadErrorが発生します。
例えば、次の3行のスクリプトを実行したとします。
-------- test.rb ここから
# coding: Windows-31J
require 'zip/zipfilesystem'
puts "Hello, World!"
-------- test.rb ここまで
その時に出るエラーメッセージは次のとおりです。
--------
C:\Ruby200\bin>ruby.exe a:\test.rb
C:/Ruby200/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:51:in `require': cannot load such file -- zip/zipfilesystem (LoadError)
from C:/Ruby200/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:51:in `require'
from a:/test.rb:2:in `<main>'
--------
予め「gem install rubyzip」を実行し、成功しています。
rubyのインストールは rubyinstaller-2.0.0-p247.exe で行いました。
Excelファイルの *.xlsx を読み込むため、roo というライブラリを使おう
と思って、このエラーに遭遇しました。
rooの中で 'zip/zipfilesystem' が使われているようです。
ruby ver 1.9.3 の方では、test.rbをトラブルなく実行できます。rooも使
えます。
ruby ver 2.0.0 で問題解決するためにどうしたらいいか、アドバイスがあ
りましたら よろしくお願いします。