1

ボックスを再構築する必要がありましたが、現在Watirをインストールできません。

gem install watir
エラー:watirのインストール中にエラーが発生しました:
activesupportにはRubyバージョン>=1.8.7が必要です。

WatirがRuby1.8.7を使用できれば、これで問題ありません。使ってます

ruby -v
ruby​​ 1.8.6(2008-08-11パッチレベル287)[i386-mswin32]
gem -v
1.3.7

これがいつ発生し始めたかはわかりませんが、サイトのドキュメントが不足しています。

4

2 に答える 2

4

Windows XP(Professional、バージョン2002、Service Pack 3、完全にパス)では、watir.com / installationで提案されているように、RubyForgeからruby186-26.exeをインストールしました。

C:\>ruby -v
ruby 1.8.6 (2007-09-24 patchlevel 111) [i386-mswin32]

C:\>gem env
RubyGems Environment:
  - VERSION: 0.9.4 (0.9.4)
  - INSTALLATION DIRECTORY: c:/ruby/lib/ruby/gems/1.8
  - GEM PATH:
     - c:/ruby/lib/ruby/gems/1.8
  - REMOTE SOURCES:
     - http://gems.rubyforge.org

RubyGemsの自動更新が機能しませんでした:

C:\>gem update --system
Updating RubyGems...
ERROR:  While executing gem ... (Gem::RemoteSourceException)
    HTTP Response 302

RubyForgeからrubygems -update-1.3.7.gemをダウンロードし、コマンドプロンプトを開いているフォルダー(この例では)にコピーしてインストールしました。C:\

C:\>gem install rubygems-update-1.3.7.gem
Successfully installed rubygems-update, version 1.3.7
Installing ri documentation for rubygems-update-1.3.7...
Installing RDoc documentation for rubygems-update-1.3.7...
Could not find main page README
Could not find main page README
Could not find main page README
Could not find main page README

C:\>update_rubygems
RubyGems 1.3.7 installed
...

最新のRubyGemsがあることを確認するには:

C:\>gem env
RubyGems Environment:
  - RUBYGEMS VERSION: 1.3.7
  - RUBY VERSION: 1.8.6 (2007-09-24 patchlevel 111) [i386-mswin32]
  - INSTALLATION DIRECTORY: c:/ruby/lib/ruby/gems/1.8
  - RUBY EXECUTABLE: c:/ruby/bin/ruby.exe
  - EXECUTABLE DIRECTORY: c:/ruby/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86-mswin32-60
  - GEM PATHS:
     - c:/ruby/lib/ruby/gems/1.8
     - C:/Documents and Settings/Administrator/.gem/ruby/1.8
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - http://rubygems.org/

今、Watirはインストールしたくありませんでした:

C:\>gem install watir
ERROR:  Error installing watir:
        activesupport requires Ruby version >= 1.8.7.

Charley Bakerの提案に従ってactivesupport-2.3.8をインストールしましたが、Watirをインストールできました。

C:\>gem install activesupport --version="2.3.8"
Successfully installed activesupport-2.3.8
1 gem installed
Installing ri documentation for activesupport-2.3.8...
Installing RDoc documentation for activesupport-2.3.8...

C:\>gem install watir
Successfully installed firewatir-1.6.5
Successfully installed nokogiri-1.4.3.1-x86-mswin32
Successfully installed watir-1.6.5
3 gems installed
...
于 2010-09-06T12:03:37.907 に答える
1

私はちょうど今同様の問題を抱えていて、この問題にコメントを追加しようと思いました。私たちの開発仮想マシンは現在Windows7を実行しているため、gemのインストールを正しく機能させるには、管理者としてコマンドプロンプトを実行する必要がありました。

于 2011-05-19T18:54:41.407 に答える