6

有什么方法可以查看 gem 是否仅在UNIX/类 UNIX系统上受支持?

是否有任何 gem 可以“筛选”所有 gem 并查看在Windows中使用它是否有任何问题

4

1 回答 1

6

简短的回答:没有。

老实说,Windows 是 Ruby 世界的二等公民。这主要是因为 Linux、BSD、OS X 和几乎所有其他基于 POSIX 的系统都会在一件事上达成一致,而 Windows 会去做一些完全不同的事情。

由于开发人员的疏忽,即使是打算与 Windows 一起使用的 gem 也可能偶尔会损坏。大多数 gem 作者没有针对 Windows 运行的持续集成服务器,并且依赖于用户的错误报告。

支持 Windows 很困难,不仅因为 API 的差异,还因为 Windows 生态系统的性质,不能像在其他系统上那样认为访问命令行编译器是理所当然的。这意味着任何不是纯 Ruby 的 gem 都可能难以安装,尤其是当它具有其他难以在 Windows 中工作的依赖项时。

唯一确定的方法是尝试安装 gem 并查看它们是否有效。

于 2013-04-02T15:02:42.953 回答