rspec 云々
ええと、以下なエントリで 2.13.1 な rspec を削除して 2.12.0 を導入してますが
serverspec では 2.13.1 は問題なく使われているとのご指摘を頂戴しました。現状以下な形になってます。
$ gem list |grep rspec rspec (2.13.0, 2.12.0, 2.11.0) rspec-core (2.13.1, 2.12.2, 2.12.0, 2.11.1) rspec-expectations (2.13.0, 2.12.1, 2.11.3) rspec-mocks (2.13.1, 2.12.2, 2.11.3) rspec-rails (2.11.0) serverspec (0.2.19, 0.2.18)
むむ。全てを 2.13.1 にしつつ他は削除してみます。どうも複数バージョンが導入できる、ということ自体を知りませんでした。
削除します。
$ gem install rspec -r Successfully installed rspec-2.13.0 $ gem uninstall rspec -v 2.13.0 $ gem uninstall rspec -v 2.12.0
で、rspec の 2.11.0 というヤツを削除しようとしたのですが依存パケジが多いようでとりあえず中止。現時点で以下な状態になっています。
$ gem list |grep rspec rspec (2.13.0, 2.11.0) rspec-core (2.13.1, 2.12.2, 2.12.0, 2.11.1) rspec-expectations (2.13.0, 2.12.1, 2.11.3) rspec-mocks (2.13.1, 2.12.2, 2.11.3) rspec-rails (2.13.1, 2.11.0) serverspec (0.2.19, 0.2.18)
で、試験を起動して rake spec してみます。
$ vagrant up $ rake spec /home/rms/.rbenv/versions/1.9.3-p385/bin/ruby -S rspec spec/192.168.33.10/httpd_spec.rb ......... Finished in 0.54971 seconds 9 examples, 0 failures $ rspec -v 2.13.1
とほほ。先日の状態と比べるに rspec の 2.12.0 が削除されているのが違いでエラーメセジ的にも
$ rake spec /home/rms/.rbenv/versions/1.9.3-p385/bin/ruby -S rspec spec/192.168.33.10/httpd_spec.rb /home/rms/.rbenv/versions/1.9.3-p385/lib/ruby/1.9.1/rubygems/specification.rb: 1637:in `raise_if_conflicts': Unable to activate rspec-2.12.0, because rspec-core-2.13.1 conflicts with rspec-core (~> 2.12.0) (Gem::LoadError)
という事だったので 2.13.1 を落とすのではなくて 2.12.0 を落とすのが正解だったんですね。判断がナチュラルでスミマセン。
ちょい時間が取れそうなので wordpress なソレの試験を確認してみるかも。