2017-03-11 56 views
0

Windows環境でRailsアプリケーションを開発しましたが、Linux Ubuntu 16.04に展開しようとしています。私はこのエラーでつまずく:バンドルはプラットフォームx64-mingw32のみをサポートしますが、ローカルはx86_64-linuxです

Your bundle only supports platforms ["x64-mingw32"] but your local platforms are ["ruby", "x86_64-linux"] and there's no compatible match between those two lists.

私は問題がgemfile.lockであると思う。各宝石について 'x64-mingw32'という文字列を見ることに加えて、

PLATFORMS
x64-mingw32

私のアプリケーションをLinux 16.04 LTS環境で動作させるにはどうすればよいですか?

答えて

0

Gemfile.lockは、アプリが実行できるプラットフォームを制限しています。
ファイルを.lockなしでLinuxに展開すると問題が解決するはずです。

あなたGemfile内の任意のWindows固有の宝石を持っている場合は、その優れた専用のブロックに移動します

# Gemfile 

platform :mswin, :mingw, :x64_mingw do 
    gem "tzinfo-data" 
    gem "win32_api" 
end 
関連する問題