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

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

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

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

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

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

/.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 のバージョンが古いのでは?と疑う。

gem 'selenium-webdriver', '~> 2.0.0'
 ↓
gem 'selenium-webdriver', '~> 2.35.1'

なんてするといいかも。

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

何かありましたらコメントをどうぞ

comments powered by Disqus

人気の記事

950 Points チリ出身のギタリストが弾くドラゴンボールZがむちゃくちゃかっこいい…
774 Points Wordpress + Heroku + PostgreSQL + Amazon S3 = ¥0 / 無料でサイト運営
700 Points Rubyのチートシート 変数 / クラス / モジュール
524 Points Rubyのチートシート / アクティブサポート
451 Points 紙のデザイナーがウェブ開発できるようになるまでに必要なこと
435 Points Rails / Google Analyticsのデータを使って分析や管理画面のためのグラフをつくる
323 Points RailsとHerokuでノーティフィケーションをプッシュする / PusherとTurbolinksの兼ね合い
222 Points Rails / RSpec テスト書いたことない メンドクサイ(n´Д`)という時のチートシート
193 Points Rails / Ajaxを使って画面遷移しない一時保存機能をつける
193 Points Protractorでスクレイピングしてみた