2017-04-15 16 views
5

Windows makinede bir ray sitesi yapıyorum"Paketiniz yalnızca platformları destekliyor [" x86-mingw32 "]] ancak yerel platformlarınız [" ruby ​​"," x86_64-linux "]"

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

listeleri İşte

tam günlük geçerli:: benim Gemfile.lock kontrol alıyorum benim Travis aşağıdaki hata oluşturur benim Gemfile.lock baktım https://travis-ci.org/bikebike/BikeBike/builds/222395810#L654

ve devletler :

PLATFORMS 
    x86-mingw32 

Sorunun bir parçası gibi görünüyor.

platforms 'mswin', 'mingw', 'mswin64', 'x64_mingw' do 
    gem 'tzinfo-data' 

    group :test do 
    gem 'wdm', '>= 0.1.0' 
    gem 'win32console', require: false 
    end 
end 

Ama Gemfile.lock aynı görünüyor: Bir platforms bloğunda herhangi pencereleri belirli taşlar koyarak denedim.

İşte benim tam Gemfile ve Gemfile.lock.

Gemfile.lock dosyasını git'den kaldırarak geçici olarak sorunu çözebilirim ancak bu en iyi uygulama değildir. Benim Gemfile.lock dosyamı işlemek ve Windows makinemde geliştirmeye devam edebilecek miyim?

cevap

8

Çalıştır komut satırında aşağıdaki komutları:

bundle lock --add-platform ruby 
bundle lock --add-platform x86_64-linux 

Bu bulut google dağıtırken aynı hata vardı

Gemfile.lock

iki platformu ekleyecektir. Ancak bu iki komutu çalıştırdıktan sonra ruby ​​ve x86_64-linux eklendi ve sorun çözüldü.

İlgili konular