Το RubyGems έχει δικές του εισόδους μεσολάβησης. Ένα πρόγραμμα περιήγησης ή IDE που χρησιμοποιεί τον εταιρικό μεσολαβητή δεν καθορίζει το τελικό σημείο που επιλέγει η εντολή gem.

Για μία λήψη:

gem fetch rake --http-proxy http://proxy.example:8080

Αντικαταστήστε το τελικό σημείο με την εγκεκριμένη υπηρεσία. Για δημόσιες λήψεις gem όπου επιτρέπονται δημόσιοι διαμεσολαβητές, η λίστα μεσολαβητών HTTP προσφέρει υποψηφίους. Αυτή η εντολή κατεβάζει το αναφερόμενο gem.

Επαναλαμβανόμενες εντολές

Το RubyGems τεκμηριώνει τα HTTP_PROXY, HTTP_PROXY_USER και HTTP_PROXY_PASS για την ανακάλυψη μεσολαβητή. Χρησιμοποιήστε τη διεπαφή που υποστηρίζει η εγκατεστημένη έκδοση και τη συνήθη διαχείριση διαπιστευτηρίων του περιβάλλοντός σας.

Τα υπάρχοντα τερματικά διατηρούν το περιβάλλον τους μετά την αλλαγή μιας μόνιμης ρύθμισης· μια υπηρεσία build μπορεί να έχει ξανά άλλο περιβάλλον. Ελέγξτε τη διεργασία που εκτελεί την αποτυχημένη εντολή.

Τι απέτυχε;

Κακοσχηματισμένη διεύθυνση
Ελέγξτε το σχήμα URI, τον κεντρικό υπολογιστή και τη θύρα. Η παράθεση στο κέλυφος και η κωδικοποίηση URI λύνουν διαφορετικά προβλήματα.
Πρόκληση ελέγχου ταυτότητας
Ελέγξτε την απαιτούμενη μέθοδο και τη μορφή λογαριασμού. Ένα όνομα χρήστη με μορφή τομέα δεν προσθέτει NTLM ή άλλο μη υποστηριζόμενο μηχανισμό.
Αποτυχία πιστοποιητικού
Εντοπίστε το πιστοποιητικό και το αποθετήριο εμπιστοσύνης που εμπλέκονται, κρατώντας την επαλήθευση ενεργή.

Οι οδηγίες για το Ruby 1.8 και τα πρώιμα RubyGems μπορεί να περιγράφουν διαφορετικά σφάλματα και συμπεριφορά εντολών. Χρησιμοποιήστε τη διεπαφή της εγκατεστημένης έκδοσης αντί να τροποποιήσετε την υλοποίησή της γύρω από μια παλιά λύση.

Η πηγή gem καθορίζει πού δημοσιεύονται τα πακέτα· ο προωθητικός μεσολαβητής καθορίζει τη διαδρομή προς αυτή την πηγή. Αλλάξτε τη ρύθμιση που ευθύνεται για το αποτυχημένο στάδιο.

Σχετικά άρθρα