5

テスト自動化のためにrubyとWatir-webdriverを使い始めようとしています。

sudo apt-get install ruby rubygems

sudo gem install watir-webdriver

gem installを実行するたびに、次のようなエラーが発生します。

[/usr/lib/ruby/gems/1.8/specifications/selenium-webdriver-2.13.0.gemspec] isn't a Gem::Specification (NilClass instead).
ERROR:  While executing gem ... (NoMethodError)
    undefined method `spec' for nil:NilClass
4

2 に答える 2

4

この問題は、破損したダウンロードがキャッシュに保存されていることが原因でした。そのためgem uninstall、再インストールした後でも、エラーが解決しませんでした。再ダウンロードを強制するために、コマンドの出力でGEMPATHSの下をチェックして見つかったキャッシュディレクトリを空にしましたgem env

于 2011-11-29T05:07:07.863 に答える
2

Ruby1.9.xを使用してみてください

最も簡単な方法は、RVMを使用することです。

sudo apt-get install git
bash < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # This loads RVM into a shell session.
rvm install 1.9.2
rvm use 1.9.2
gem install watir-webdriver
于 2011-11-29T03:30:26.913 に答える