Moje wdrożenia produkcyjne trwają kilka dodatkowych minut ze względu na czas potrzebny na zainstalowanie gem nokogiri (1.6.0). Rozumiem, że dzieje się tak dlatego, że po zainstalowaniu klejnotu uruchamiana jest natywna kompilacja rozszerzeń.Pomijanie rekompilacji natywnych rozszerzeń w następnej instalacji pakietu
Zauważ, że ja pakuje moją paczkę i sprawdzić go w DVCS
bundle package
Czy istnieje sposób, aby uniknąć ponownej kompilacji natywnych rozszerzeniach jeśli nic innego nie uległa zmianie, tak że wdrożenia są szybsze?
Aktualizacja:
używam Opscode Chef wdrożyć (kucharz-solowy być specyficzne)
środowisko jest: Ubuntu 12.04LTS 64bit Ruby 193-P448
'pakiet install' zwykle pomija klejnotów, które Bundler znaleziska już dopasowania wymagań. Czego używasz do wdrożenia? –
@NeilSlater Używam szefa kuchni do wdrożenia. – Litmus
Nie mam odpowiedzi dla wszystkich rozszerzeń natywnych, ale czy próbowałeś dodać 'NOKOGIRI_USE_SYSTEM_LIBRARIES = true'? – zrl3dx