.gem pobrany przez przeglądarkę może ominąć pierwotny problem z proxy, nie czyniąc instalacji samowystarczalną. Przed przeniesieniem archiwum do celu przygotuj:

  • Odpowiednie wersje każdej brakującej zadeklarowanej zależności.
  • Archiwa zgodne z docelowym Ruby, RubyGems i platformą.
  • Kompilatory, nagłówki i biblioteki systemowe potrzebne przez wszelkie rozszerzenia natywne.

Poproś RubyGems wyraźnie o instalację lokalną:

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

Zastąp przykładową nazwę pliku. Brakujące materiały rozwiązuj przez zatwierdzony proces artefaktów, zamiast wyłączać kontrole zależności. Kompilacja platformy z innej maszyny może nie działać tylko dlatego, że nazwa i wersja się zgadzają.

Tryb lokalny dotyczy zachowania pobierania RubyGems. Skrypty kompilacji rozszerzeń mogą wykonywać inną pracę, więc nie jest to piaskownica dla dowolnego kodu instalacyjnego. Błąd rozszerzenia może wskazywać na brakujący warunek kompilacji po tym, jak archiwum już dotarło; zgłoś ten etap osobno od odmowy proxy.

Przy powtarzanych wdrożeniach utrzymuj zestaw zależności przez normalny przepływ pracy pakowania projektu. W przeciwnym razie zmiany wersji zależności lub architektury mogą zamienić kolejne doraźne pobranie przez przeglądarkę w inną instalację.

Powiązane artykuły