gpt4 book ai didi

windows - 如何在 Windows 上将 ruby​​gems 平台从 x86-mingw32 更改为 x86-mswin32-60

转载 作者:可可西里 更新时间:2023-11-01 13:59:51 24 4
gpt4 key购买 nike

我正在 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 ruby​​gems平台

> 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

...

问题似乎出在我使用 mingw 库编译的 ruby​​ 版本上。所以我的问题是:如何获得 ruby​​ 版本,其中 ruby​​gems 平台包括 x86-mswin32-60?我无法从 ruby​​installer.org 找到任何不是 mingw 的安装程序。

--- 编辑---

最后一部分有点仓促。实际上,rubyinstaller.org 拥有为 mswin32 构建的遗留一键式安装程序。但是那个安装对我来说还有一些其他问题,所以我想我会尝试下面 Luis 的解决方案。

最佳答案

您可以通过指定 --platform 选项来强制安装 gem:

gem install sys-proctable --platform=x86-mswin32-60

但是,出于多种原因我建议不要这样做,其中一些我在我的博客中提到过 here

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

希望对您有所帮助。

关于windows - 如何在 Windows 上将 ruby​​gems 平台从 x86-mingw32 更改为 x86-mswin32-60,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3272792/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com