0

私たちの開発用コンピューターには、32 ビットと 64 ビットの両方がrubyインストールされています。tzinfo-dataRails 4.2 アプリを爆破するプラットフォームを指定する必要があります。

64 ビット Ruby の場合、次のようになり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'

32 ビットと 64 ビットの両方の Ruby バージョンでコマンドを実行して、bundle updateその Ruby インストールに tzinfo-data gem をインストールしたことを確認してください。

platformsオプションの機能の詳細については、Gemfile マニュアル ページ を参照してください

于 2016-01-30T13:21:46.427 に答える