Windows で Ruby スクリプトを実行しています。これには、ブラウザーの開閉が含まれます。そのために、ネイティブの Windows システム コールに接続する特別な gem が必要でした。しかし、私が試したとき
> gem install sys-proctable
、それは降伏した
ERROR: Could not find a valid gem ´sys-proctable´ (>= 0), here is why:
Found sys-proctable (0.9.0), but was for platforms x86-darwin-8
,x86-freebsd-7 ,x86-solaris-2.10 ,x86-linux ,x86-mswin32-60
問題は、私の gem インストールに x86-mswin32-60 rubygems プラットフォームがないことです
> gem environment
RubyGems Environment:
- RUBYGEMS VERSION: 1.3.7
- RUBY VERSION: 1.8.7 (2010-01-10 patchlevel 249) [i386-mingw32]
...
- RUBYGEMS PLATFORMS:
- ruby
- x86-mingw32
...
問題は、私のバージョンの ruby が mingw ライブラリでコンパイルされていることにあるようです。私の質問は、rubygems プラットフォームに x86-mswin32-60 が含まれているバージョンの ruby を入手するにはどうすればよいですか? mingw 以外の rubyinstaller.org のインストーラーが見つかりません。
- - 編集 - -
その最後の部分は少し性急でした。実際、rubyinstaller.org には、mswin32 用に構築された従来のワンクリック インストーラーがあります。しかし、そのインストールには他にも問題があったので、以下の Luis の解決策を試してみることにします。