ruby-on-rails - 如何避免在 Windows 中安装 gem?

标签 ruby-on-rails bundler

在我的 Gemfile 中,我有以下行:

gem "thin", :group => [:staging, :production]

当我在开发中运行bundle install时,它实际上安装了thin,这是Widows框中的一个问题,因为thin依赖于无法编译的eventmachine。有没有办法避免在 Windows 中同时安装这些 gem?

我们实际上尝试过运行:

bundle install --without staging production

并且它仍然尝试安装 Thin。

解决此问题的正确方法是什么?

最佳答案

我就是这么做的。丑陋,但有效

if RUBY_PLATFORM != "i386-mingw32" # if Windows
  gem "thin"
end

关于ruby-on-rails - 如何避免在 Windows 中安装 gem?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10173519/

相关文章:

CSS rail教程

ruby-on-rails - Rails不需要在 Controller 中定义索引方法吗?

ruby-on-rails - 使用 Rails 2.3.8 和 Bundler 运行 RSpec 测试时为 "uninitialized constant"

ruby - 获取 Rails 项目中包含的所有 gem 的变更日志

ruby - Redmine 3.2.1-2 ob Ubuntu 16.04 在 apt 升级时中断

ruby-on-rails - 为什么我的功能规范不能在 RSpec 中运行?

javascript - Rails 模型验证挂起 PUT 请求

ruby-on-rails - Linux 上的 Rails 控制台总是在每行末尾显示\r

ruby-on-rails - 我应该如何在生产中管理我的 gem 的二进制依赖项?

javascript - Parcel-Bundler 无法修复高漏洞