如何在windows上将rubygems平台从x86-mingw32更改为x86-mswin32-60

如何在windows上将rubygems平台从x86-mingw32更改为x86-mswin32-60,windows,ruby,rubygems,platform,Windows,Ruby,Rubygems,Platform,我正在windows中编写ruby脚本,包括打开和关闭浏览器。为此,我需要一些特殊的gem来连接本机windows系统调用。但是当我试着 > 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-dar

我正在windows中编写ruby脚本,包括打开和关闭浏览器。为此,我需要一些特殊的gem来连接本机windows系统调用。但是当我试着

> 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版本?我在rubynstaller.org上找不到任何不是mingw的安装程序

---编辑---


最后一部分有点草率。实际上,rubynstaller.org有传统的一键式安装程序,它是为mswin32构建的。但该安装对我来说还有一些其他问题,因此我想我将尝试下面Luis的解决方案。

您可以强制gem安装,指定
--platform
选项:

gem install sys-proctable --platform=x86-mswin32-60
然而,我反对它有几个原因,有些我在我的博客中提到过

在将基于此的代码推送到生产环境之前,请先进行测试,看看它是否可以工作


希望这能有所帮助。

好的,我可以安装gem,但当我试图要求它时失败了。使用传统的一键式安装程序,我在尝试安装gem时遇到了一个GemNotFoundException,尽管我已经添加了gem作为源代码。你知道为什么吗?同时,我已经用另一种方式解决了我的问题,使用带有start和taskkill命令的bat文件。不,因为你没有告诉我们你得到了什么错误。基本上,如果你收到一个错误,我们需要知道是哪一个。如果您在代理/防火墙后面,则需要使用
--http proxy
选项。我认为在发布新问题之前,您应该搜索该问题。