zip/zip (LoadError) : RailsチュートリアルでRSpecでテストした時にエラー

Shunsuke Sawada

Railsをさわりだすのに、このチュートリアルは定番。

Ruby on Rails チュートリアル
実例を使ってRailsを学ぼう
Michael Hartl (マイケル・ハートル)

その中で、テスト駆動開発を推奨しています。

テスト駆動開発の定義とは、アプリケーションを開発するときに最初にテストを作成し、次にコードを作成することです。この開発手法に慣れるまでには多少時間がかかるかもしれませんが、一度慣れてしまえば大きなメリットを得られます。

で、デフォルトのテストユニットではなく、RSpecを使いながら説明が始まるわけですが、
いざ bundle exec rspec spec/requests/static_pages_spec.rb なんてコマンドうつとエラーになる人もいるかも。
こんなの。

1
2
/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/selenium-webdriver-2.0.0/lib/selenium/webdriver/common/zipper.rb:1:in 
"require': cannot load such file -- zip/zip (LoadError)

そんな時は selenium-webdriver のバージョンが古いのでは?と疑う。

1
2
3
gem 'selenium-webdriver', '~> 2.0.0'
 ↓
gem 'selenium-webdriver', '~> 2.35.1'

なんてするといいかも。

carrierwave - zip/zip (LoadError) - Breaking guard or rails 4.0 - Stack Overflow

Shunsuke Sawada

おすすめの記事

CakePHP 2.x JSヘルパーでajax通信(ajax helperは使わない)
20
Rails4でQiita投稿ボタンをつくった
18
紙のデザイナーがウェブ開発できるようになるまでに必要なこと
451