有什么方法可以查看 gem 是否仅在UNIX/类 UNIX系统上受支持?
是否有任何 gem 可以“筛选”所有 gem 并查看在Windows中使用它是否有任何问题。
有什么方法可以查看 gem 是否仅在UNIX/类 UNIX系统上受支持?
是否有任何 gem 可以“筛选”所有 gem 并查看在Windows中使用它是否有任何问题。
简短的回答:没有。
老实说,Windows 是 Ruby 世界的二等公民。这主要是因为 Linux、BSD、OS X 和几乎所有其他基于 POSIX 的系统都会在一件事上达成一致,而 Windows 会去做一些完全不同的事情。
由于开发人员的疏忽,即使是打算与 Windows 一起使用的 gem 也可能偶尔会损坏。大多数 gem 作者没有针对 Windows 运行的持续集成服务器,并且依赖于用户的错误报告。
支持 Windows 很困难,不仅因为 API 的差异,还因为 Windows 生态系统的性质,不能像在其他系统上那样认为访问命令行编译器是理所当然的。这意味着任何不是纯 Ruby 的 gem 都可能难以安装,尤其是当它具有其他难以在 Windows 中工作的依赖项时。
唯一确定的方法是尝试安装 gem 并查看它们是否有效。