我们的开发计算机同时安装了 32 位和 64 位ruby
。tzinfo-data
需要指定破坏Rails 4.2应用程序的平台。
对于 64 位红宝石,Gemfile
具有:
gem 'tzinfo-data', platforms: [:x64_mingw, :mingw, :mswin]
对于 32 位红宝石,"宝石文件"具有:
gem 'tzinfo-data', platforms: [:mingw_20, :mingw, :mswin]
如果运行带有 32 位平台或 64 位 vise 诗句的 34 位红宝石,应用程序会爆炸。
如何指定适用于 32 位和 64 位红宝石的平台?
这应该适用于 32 位和 64 位 Ruby:
gem 'tzinfo-data', platforms: [:x64_mingw, :mingw, :mswin]
您也可以完全删除platforms
选项:
gem 'tzinfo-data'
确保已对 32 位和 64 位 Ruby 版本运行 bundle update
命令,以将 tzinfo-data gem 安装到该 Ruby 安装中。
有关 platforms
选项的作用的更多信息,请参阅 Gemfile 手册页。