Tarayıcıyla indirilen bir .gem kurulumu kendi kendine yeterli hale getirmeden özgün proxy sorununu aşabilir. Arşivi hedefe taşımadan önce şunları hazırlayın:

  • Eksik olan her bildirilmiş bağımlılığın uygun sürümleri.
  • Hedef Ruby, RubyGems ve platformla uyumlu arşivler.
  • Herhangi bir yerel uzantının ihtiyaç duyduğu derleyiciler, başlıklar ve sistem kitaplıkları.

RubyGems'ten açıkça yerel kurulum isteyin:

gem install ./example-1.2.3.gem --local

Örnek dosya adını değiştirin. Eksik malzemeyi bağımlılık denetimlerini kapatmak yerine onaylanmış yapıt süreciyle çözün. Başka bir makineden yapılan platform derlemesi yalnızca ad ve sürüm eşleştiği için çalışmayabilir.

Yerel mod, RubyGems'in getirme davranışıyla ilgilidir. Uzantı derleme betikleri başka işler yapabilir, bu yüzden keyfî kurulum kodu için bir korumalı alan değildir. Bir uzantı hatası, arşiv çoktan geldikten sonra eksik bir derleme önkoşuluna işaret edebilir; bu aşamayı proxy reddinden ayrı bildirin.

Yinelenen dağıtımlar için bağımlılık kümesini projenin normal paketleme iş akışıyla sürdürün. Aksi halde bağımlılık sürümlerindeki veya mimarideki değişiklikler bir sonraki anlık tarayıcı indirmesini farklı bir kuruluma dönüştürebilir.

İlgili makaleler