0

我们的开发计算机ruby安装了 32 位和 64 位。tzinfo-data需要指定破坏 Rails 4.2 应用程序的平台。

对于 64 位红宝石,Gemfile具有:

gem 'tzinfo-data', platforms: [:x64_mingw, :mingw, :mswin]

对于 32 位 ruby​​,“Gemfile”有:

gem 'tzinfo-data', platforms: [:mingw_20, :mingw, :mswin]

如果在 64 位平台上运行 32 位 ruby​​ 或虎钳,应用程序会爆炸。

如何指定对 32 位和 64 位 ruby​​ 都适用的平台?

4

1 回答 1

1

这应该适用于 32 位和 64 位 Ruby:

gem 'tzinfo-data', platforms: [:x64_mingw, :mingw, :mswin]

您也可以platforms完全删除该选项:

gem 'tzinfo-data'

确保您已bundle update使用 32 位和 64 位 Ruby 版本运行该命令,以将 tzinfo-data gem 安装到该 Ruby 安装中。

有关该platforms选项的更多信息,请参阅Gemfile 手册页

于 2016-01-30T13:21:46.427 回答